使用绝对路径运行Python模块
对于这个文件布局:
devel/
pkg/
__init__.py
moduleA.py
moduleB.py
test/
__init__.py
test_A.py
test_B.py
如果我在包含pkg(devel)的目录中,我可以运行:
python -m pkg.test.test_A
但是如果我想用绝对路径来运行同样的命令呢? 我试过:
python -m /Users/me/docs/devel/pkg.test.test_A
假设我不想在我的bash脚本中更改目录:
cd /Users/me/docs/devel/
python -m pkg.test.test_A
有没有什么直接的方法可以通过python
命令来实现?
1 个回答
11
把 /Users/me/docs/devel
加到你的模块搜索路径里:
PYTHONPATH=/Users/me/docs/devel python -m pkg.test.test_A