0
我試圖使用Python 010編輯模板parser的Windows Python2.7路徑解析錯誤
具體規定(上手)的文檔:
import pfp
pfp.parse(data_file="C:\path2File\file.SWF",template_file="C:\path2File\SWFTemplate.bt")
然而,它拋出:
RuntimeError: Unable to invoke 'cpp'. Make sure its path was passed correctly
Original error: [Error 2] The system cannot find the file specified
我用盡了一切,從使用原始字符串:
df = r"C:\path2File\file.swf"
tf = r"C:\path2File\SWFTemplate.bt"
單個字符串中再加上'\'或'/'。但是,它一直拋出上述錯誤信息。
我檢查了文件的路徑,並確保一切都正確拼寫,大小寫敏感。
來測試我的路,我用Windows的「類型」(當量到* nix中的字符串),並通過了字符串作爲ARGS在subprocess.Popen其工作。
有沒有窗戶稱爲CPP任何編譯器(CL處於MSVC C++編譯器)。在* nix和ubuntu上,只有g ++,在我的ubuntu服務器上搜索沒有顯示任何名爲'cpp'的elf二進制文件,並且dpkg顯示沒有候選文件。谷歌產生了關於「CPP」沒有結果的二進制要麼:( – grepNstepN
使用源,@grepNstepN打開'pfp'文件(S) - !你可以找出加入'打印PFP .__ file__'到源 - 你應該能夠在其中一個文件中找到'cpp'我相信*'cpp'是VS產生的二進制文件...從CS1開始已經有相當長的一段時間了,但我確實記得使用cpp可執行文件,因爲我不能在我問兄弟之前,不知道它在linux上被稱爲什麼;) –
感謝隊友。我導入了pfp並運行了'print pfp .__ file__',它指向了pfp的__init__.py,它有cpp_path =「cpp」,參數爲cpp_args =「 - xC++」幾個inports。我的同事的linux機器檢查後,他把它們作爲二進制所以我安裝MinGW的Windows和在我的%PATH%環境變量和工作的路徑(但拋出的錯誤信息,它不是在網站上指定的,但事實證明pfp是爲nix而不是windows的) – grepNstepN