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