0
我正在测试编译Python代码,但是当我在其中包含测试文件的目录上运行compileall
模块时,它跳过目录并出于某种原因编译标准库。它为什么这样做?为什么compileall模块不工作?
我正在测试编译Python代码,但是当我在其中包含测试文件的目录上运行compileall
模块时,它跳过目录并出于某种原因编译标准库。它为什么这样做?为什么compileall模块不工作?
您正在运行python -m compileall
而未指定目录,并且模块正在执行exactly what the documentation says it should:编译sys.path
中的每个目录。
只编译你当前的目录,通过它的命令行:
$ python -m compileall .
也许你需要指定的完整路径。 – Marichyasana
需要更多细节。你是用'-m'在命令行运行它还是作为你写的脚本的一部分?你是否调用'compile_path'而不是'compile_dir'? – Cairnarvon
@Cairnarvon - 我在测试文件所在目录下执行'python -m compileall'。 – Nathan2055