使用绝对路径运行Python模块

时间:2014-04-16 17:16:55

标签: python bash python-module

对于此文件布局:

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命令有直接的方法吗?

1 个答案:

答案 0 :(得分:2)

/Users/me/docs/devel添加到您的模块搜索路径:

PYTHONPATH=/Users/me/docs/devel python -m pkg.test.test_A