python --path=/path/to/my/module/?

标签 python pythonpath

是否可以在python启动命令中指定搜索python导入的目录?

环境变量很棒,但是二进制文件和所需环境变量之间的松散耦合依赖关系对于我的情况来说并不理想(1 行比 2 行更好,更加简单;我知道您可以使用 1.5 行,其中您将 shell 变量赋值作为您要执行的命令的前缀)。

最佳答案

PYTHONPATH环境变量用于设置sys.path 。这是一个简单的字符串列表,因此您始终可以在模块内使用 sys.path.append :

import sys
sys.path.append('/some/very/useful/path')

注意:

与 os.path.abspath 结合使用时特别有用

 import os
 sys.path.append(os.path.join(
         os.path.abspath(os.path.dirname(__file__)), 'another/useful/directory'
 ))

关于python --path=/path/to/my/module/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20013859/

相关文章:

python - 如何在Python中加载文件

python - 如何分别为 python3 和 python2 设置不同的 PYTHONPATH 变量

python - WSGIPythonPath 不工作

python - 导入错误: cannot import name between two files importing the same

python - 如何在 openstack grizzly 中使用 python API 0.11.0 设置图像元数据?

python - 形状外的距离。多边形

python - 如何自定义格式 pandas 整数列以用逗号作为千位分隔符显示?

python - 序列查找功能?

python - os.getenv 和 os.environ 看不到我的 bash shell 的环境变量

python - 如何更改默认的python路径?