我正在使用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