是否可以在python启动命令中指定搜索python导入的目录?
环境变量很好但是二进制和所需环境变量之间松散耦合的依赖关系并不适合我的情况(1-liner优于2衬里以获得额外的万无一失;我知道你可以做1.5衬里你将shell变量赋值作为你要执行的命令的前缀。
答案 0 :(得分:3)
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'
))