python - 在 Python 脚本中,如何设置 PYTHONPATH?

我知道如何在我的/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/

相关文章:

linux - 如何在 GNU/Linux 上设置 Subversion (SVN) 服务器 - U

python - 如何处理boto3的错误?

unix - 创建守护进程时执行双叉的原因是什么?

python - 如何在python中向后循环?

mysql - 如何登录mysql并从linux终端查询数据库

linux - 如何在 Linux 上的 Bash 中一次删除多个文件?

python - 字典:获取键列表的值列表

python - 为什么在 2012 年 python 中的 pandas 合并比 R 中的 dat

linux - 使用 Git 保留文件权限

python - isinstance ('aaa' , basestring) 和 isinsta