配置PYTHONPATH環境變量
- 前言
- Win系統
- 臨時配置
- 永久配置
- Linux系統
- 臨時配置
- 永久配置
前言
在運行py腳本時不僅需要import官方庫,經常會import自己編寫的腳本,但此時會出現模塊找不到的如下報錯。解決方法是配置PYTHONPATH,下文介紹Win系統和Linux系統的配置方法。
ModuleNotFoundError: No module named 'main_eval'
Win系統
Win系統可在CMD命令行中臨時配置環境變量,僅此CMD窗口生效,也可配置系統環境變量永久生效。臨時使用可臨時配置,若要長期使用推薦永久配置。
臨時配置
打開CMD命令行,注意不能是PowerShell,輸入如下命令:
# 配置臨時環境變量
set PYTHONPATH=C:\path\to\dir
# 打印環境變量檢查是否配置成功
echo %PYTHONPATH%
# 配置成功有如下輸出
C:\path\to\dir
其中,C:\path\to\dir
要修改為應該配置的路徑。
永久配置
打開系統環境變量配置窗口:系統設置 - 系統 - 關于 - 高級系統設置 - 環境變量
若想所有用戶生效可配置系統變量
,若僅想當前用戶生效可配置用戶變量
在系統變量
或用戶變量
中找到或新建PYTHONPATH
環境變量,并編輯其值為要配置的路徑,如下圖:
Linux系統
同理,Linux系統可在終端中臨時配置環境變量,僅此終端窗口生效,也可將環境變量寫在.bashrc
文件中永久生效。臨時使用可臨時配置,若要長期使用推薦永久配置。
臨時配置
打開終端,輸入如下命令:
# 配置臨時環境變量
export PYTHONPATH=/path/to/dir:$PYTHONPATH
# 打印環境變量檢查是否配置成功
echo $PYTHONPATH
# 配置成功有如下輸出
/path/to/dir:
其中,/path/to/dir
要修改為應該配置的路徑,冒號為分隔符。
永久配置
將export命令寫入.bashrc
文件中即可在任意終端生效,步驟如下:
# 所有用戶生效
vim /etc/profile
# 單獨用戶生效
vim /home/[user]/.bashrc
# 添加內容
export PYTHONPATH=/path/to/dir:$PYTHONPATH