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

时间:2013-11-16 02:18:11

标签: python pythonpath

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

环境变量很好但是二进制和所需环境变量之间松散耦合的依赖关系并不适合我的情况(1-liner优于2衬里以获得额外的万无一失;我知道你可以做1.5衬里你将shell变量赋值作为你要执行的命令的前缀。

1 个答案:

答案 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'
 ))