# 使用pipenv,輕鬆解決Python找不到模組的問題 這篇教學會告訴您,當您撰寫Python程式卻匯入不了模組時,可以如何處理。 ## 問題 在使用Python撰寫程式的時候,為了讓程式有更多的功能,通常需要匯入模組: ```python= import discord.py ``` 撰寫Discord機器人時,也會匯入Discord.py的模組  但平時下載套件後,若沒有把模組加入PATH ( 環境變數 ) ,在編程時可能會讀取不到套件引發錯誤,進而無法正常運行程式。 ## 解決 ### 方法一:將模組加入Windows內的PATH 雖然網路上皆有提供將套件檔案放入環境變數的教學,但經過測試,可能會發生下列問題: 1. 可能不知道模組 install 的位置,而找不到檔案路徑 2. 方式較為麻煩,若經驗不足可能較難使用 ### 方法二:本文重點,使用pipenv來解決問題 #### STEP 1 . 安裝pipenv 在終端機輸入以下指令 ```python= pip install pipenv ```  #### STEP 2 . 建立PATH的檔案 在終端機輸入以下指令 ```python= pipenv run python test.py ```  使用pipenv運行一次程式,建立Pipfile #### STEP 3 . 在pipenv內安裝模組 在終端機輸入以下指令 ```python= pipenv install discord.py ```  discord.py可以替換成您想使用的模組,接著等待他進行下載,下載完所有模組後,你會注意到錯誤依舊存在,但只要使用pipenv的執行程式方式,就可以讓錯誤不影響運行。 #### STEP 4 . 運行程式 在終端機輸入以下指令 ```python= pipenv run python YOURFILE.py ``` YOURFILE.py請替換為您的檔案名稱,含有副檔名。 使用這樣的指令運行,即可讓程式不再有讀取不到套件的錯誤 ! ## 結論 這篇文章告訴大家了若套件無法讀取到,又對一般新增環境變數的方法感到麻煩,可以如何解決。 若程式碼運行時依舊有問題,可能是您編程的的錯誤 ~ ###### tags: `Python`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up