我想使用Python编译(.pyc或__pycache__)运行Pythonic项目.为了在Python2中做到这一点,我没有任何问题.
以下是Python2项目中的简化示例:
>项目树:
test2
├── main.py
└── subfolder
├── __init__.py
└── sub.py
>编译:
python -m compileall test2
>编译后的项目树:
test2
├── main.py
├── main.pyc
└── subfolder
├── __init__.py
├── __init__.pyc
├── sub.py
└── sub.pyc
>正如您所看到的,手动生成了几个.pyc.现在我可以使用main.pyc运行这个项目,因为它与sub.py有关系:
python main.pyc
日期:
Hi
Bye
> main.py内容:
from subfolder import sub
print('Bye')
> sub.py内容:
print('Hi')
现在我想在Python3项目中重试这种行为.
这是一个简化的asyncio(在Python3中可用)项目:
>项目树:
test3
├── main.py
└── subfolder