我知道如何在我的/etc/profile 和我的环境变量中设置它。
但是如果我想在脚本中设置它怎么办? 是导入操作系统,系统吗?我该怎么做?
最佳答案
您没有设置 PYTHONPATH
,而是将条目添加到 sys.path
.它是一个应搜索 Python 包的目录列表,因此您只需将目录附加到该列表即可。
sys.path.append('/path/to/whatever')
其实sys.path
是通过在路径分隔符上拆分PYTHONPATH
的值来初始化的(在类Linux系统上是:
, ;
在 Windows 上)。
您也可以使用 site.addsitedir
添加目录,并且该方法还将考虑您传递的目录中存在的 .pth
文件。 (您在 PYTHONPATH
中指定的目录不会出现这种情况。)
https://stackoverflow.com/questions/3108285/