# 使用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`