我有一个称为文件example_file.py
,我想从其他各种文件使用,所以我决定加入example_file.py
到sys.path
与导入该文件在其他文件中使用的文件.为此,我运行了以下内容sys.path
.
import sys
sys.path
sys.path.append('/path/to/the/example_file.py')
print(sys.path)
Run Code Online (Sandbox Code Playgroud)
我可以看到我刚刚添加的路径,当我尝试从另一个目录路径导入此文件时,如下所示:
import example_file
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但是一旦我出来example_file.py
,再次进入,并检查了example_file.py
,我看到我添加的路径不存在,所以任何人都可以让我知道如何永久地添加到sys.path的路径蟒蛇.预先感谢您的帮助.
Bre*_*arn 79
有几种方法.最简单的方法之一是创建一个my-paths.pth
文件(如这里所述).这只是一个带有.pth
您放入系统site-packages
目录的扩展名的文件.在文件的每一行上放置一个目录名,这样就可以在其中/path/to/the/
添加一行,并将该目录添加到路径中.
您还可以使用PYTHONPATH环境变量,它类似于系统PATH变量,但包含将添加到的目录sys.path
.请参阅文档.
请注意,无论您做什么,都sys.path
包含目录而不是文件.你不能"添加文件sys.path
".您始终添加其目录,然后您可以导入该文件.
小智 11
这种方式对我有用:
添加你喜欢的路径:
export PYTHONPATH=$PYTHONPATH:/path/you/want/to/add
Run Code Online (Sandbox Code Playgroud)
检查:您可以运行“export”cmd 并检查输出,或者您可以使用此 cmd 检查它:
python -c "import sys; print(sys.path)"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
177145 次 |
最近记录: |