我想在python-3.6中创建.pyc文件。我的问题是执行时:
python -m compileall .
它将创建number.pyc
和utils.pyc
但是当我在python3中执行以下命令时:
python3 -m compileall .
它将创建number.cpython-36.pyc
和utils.cpython-36.pyc
因此utils
的文件名像utils.pyc
一样被更改为utils.cpython-36.pyc
,因此发生了模块import error
。我想在数字文件中导入utils
,而在pyc中没有导入错误。
如果有可能创建number.pyc
和utils.pyc
执行
python3 -m compileall .
我不想扩展.cpython-36
。
number.py
from utils import check
if __name__ == '__main__':
print(check(0))
utils.py
def check(data):
if data:
return data * 10
else:
return 0