我正在使用py2exe,並且在命令提示符下出現以下錯誤。執行py2exe失敗,無法打開文件'setup.py'
C:\Users\Me>C:\Python26\My_scripts\python.exe setup.py py2exe
C:\Python26\My_scripts\python.exe: can't open file 'setup.py': [Errno 2] No such
file or directory
我在做什麼錯?
我正在使用py2exe,並且在命令提示符下出現以下錯誤。執行py2exe失敗,無法打開文件'setup.py'
C:\Users\Me>C:\Python26\My_scripts\python.exe setup.py py2exe
C:\Python26\My_scripts\python.exe: can't open file 'setup.py': [Errno 2] No such
file or directory
我在做什麼錯?
由於您的評論證實了我的預期是什麼,我會回答後跟進。
您在調用可執行文件時從您所在的目錄中調用了python。在這種情況下,根據您的提示,您從C:\Users\Me
調用它。因此,python試圖在這個目錄下找到setup.py
(這不存在)。您可以:
1)將目錄切換到setup.py
文件的位置,然後調用python。 Python可執行程序的完整路徑將是必要的,如果它不是在你的路徑,或者是在不同的目錄,否則就不是:
C:\Users\Me> cd C:\Python26\My_Scripts
C:\Python26\My_Scripts> C:\Python26\My_Scripts\python.exe setup.py py2exe
2)點蟒蛇的setup.py
絕對路徑:
C:\Users\Me> C:\Python26\My_Scripts\python.exe "C:\Python26\My_Scripts\setup.py" py2exe
在C:\Users\Me
目錄中沒有名爲setup.py
的文件。你可以做各種可能的錯誤,這兩個有可能的那些:
settup.py
,哎呀,哪裏需要一個兩個TS) - 然後,重命名文件!cd
到該目錄,然後重試!當然,都錯誤可能會在同一時間發生的事情(在這種情況下,你需要同時修改)。
如果你覺得你做既不錯誤告訴我們一個dir *.py
(從Me
)目錄...
'setup.py'位於何處? Python會查看你調用的目錄,而不是它('python.exe')所在的目錄。 – eldarerathis 2010-09-16 01:18:46
它與python.exe位於同一個目錄中。如何知道我從哪個目錄中調用它,或者指定它應該在哪裏查找setup.py? – rectangletangle 2010-09-16 01:32:56
這就是我猜測的。我會跟進一個答案,因爲放在這裏會有點不妥。 – eldarerathis 2010-09-16 02:42:38