Python解释器加载.py模块报错,求Win10路径配置及PowerShell加载方法
在Windows 10中为Python 3.10配置模块自动加载路径
临时添加路径(仅当前会话有效)
- 打开Python解释器,直接执行这段代码:
之后直接import sys sys.path.append(r'C:\Users\lenat\Desktop\Python\Primeri')import myfile1就能加载目标模块。
永久添加路径(全局生效)
通过系统环境变量设置
- 按下
Win + R,输入sysdm.cpl打开系统属性窗口。 - 切换到高级标签页,点击环境变量。
- 在系统变量区域,点击新建:
- 变量名填
PYTHONPATH - 变量值填
C:\Users\lenat\Desktop\Python\Primeri(已有其他路径的话用分号;分隔)
- 变量名填
- 点击确定保存,重启Python解释器或终端后生效。
通过site-packages配置文件添加
- 找到Python 3.10的site-packages目录,常规路径为
C:\Users\lenat\AppData\Local\Programs\Python\Python310\Lib\site-packages - 在该目录下新建一个后缀为
.pth的文件(比如my_modules.pth) - 打开文件,写入一行路径:
C:\Users\lenat\Desktop\Python\Primeri - 保存文件,重启Python后该路径下的模块会被自动识别。
用PowerShell完成操作
完全可以通过PowerShell实现,分两种场景:
临时生效(当前PowerShell会话)
打开PowerShell,先执行以下命令设置临时环境变量,再启动Python:
$env:PYTHONPATH = "C:\Users\lenat\Desktop\Python\Primeri" python
进入Python解释器后直接import myfile1即可加载模块。
永久生效(PowerShell全局配置)
- 打开PowerShell,输入
notepad $PROFILE打开PowerShell配置文件(提示文件不存在时选择创建新文件) - 在文件中添加一行:
$env:PYTHONPATH += ";C:\Users\lenat\Desktop\Python\Primeri" - 保存文件,重启PowerShell后,每次启动Python都会自动加载该路径下的模块。
内容的提问来源于stack exchange,提问作者WALKMAN7778
相关产品推荐
相关产品推荐

