如何在驻留在不同路径的包上运行带有mod选项“-m”的Python3?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在驻留在不同路径的包上运行带有mod选项“-m”的Python3?相关的知识,希望对你有一定的参考价值。
我们如何使用python3 -m选项在驻留在不同目录而不是当前工作目录的包/模块上运行?
假设,我当前的工作目录是“/ tmp / dir_one”而我的python包位于“/ tmp / dir_two / package”中。
如何从/tmp/dir_one
执行以下命令?
python3 -m dir_two.package.module
答案
对于/tmp/foo
中的模块,例如:
/tmp/foo/__main__.py
:
if __name__ == '__main__':
print('/tmp/foo/__main__.py: main')
/tmp/foo/__init__.py
:
print('/tmp/foo/__init__.py: init')
命令
PYTHONPATH=$PYTHONPATH:/tmp/ python -m foo
给
/tmp/foo/__init_.py: init
/tmp/foo/__main__.py: main
以上是关于如何在驻留在不同路径的包上运行带有mod选项“-m”的Python3?的主要内容,如果未能解决你的问题,请参考以下文章
如何在供应商捆绑包上使用 babel 的 `useBuiltIns: 'usage'` 选项?
创建一个不管viewController如何都留在屏幕上的子视图