对于此文件布局:
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
但是,如果我想运行相同但是使用absobule路径呢? 我试过了:
python -m /Users/me/docs/devel/pkg.test.test_A
假设我不想执行以下操作并更改bash脚本中的目录:
cd /Users/me/docs/devel/
python -m pkg.test.test_A
python
命令有直接的方法吗?
答案 0 :(得分:2)
将/Users/me/docs/devel
添加到您的模块搜索路径:
PYTHONPATH=/Users/me/docs/devel python -m pkg.test.test_A