配置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