执行py2exe失败,无法打开文件'setup.py'

时间:2010-09-16 01:12:04

标签: python py2exe

我正在使用py2exe,我在命令提示符下遇到以下错误。

   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

我做错了什么?

2 个答案:

答案 0 :(得分:3)

由于您的评论确认了我的预期,我会跟进一个答案帖。

您从调用可执行文件时所在的目录中调用了python。在这种情况下,根据您的提示,您从C:\Users\Me调用了它。因此,python试图在这个目录下找到setup.py(它不存在)。你可以:

1)将目录更改为setup.py文件的位置,然后调用python。如果它不在你的PATH中或者它在不同的目录中,那么python可执行文件的完整路径是必要的,否则它不是:

C:\Users\Me> cd C:\Python26\My_Scripts
C:\Python26\My_Scripts> C:\Python26\My_Scripts\python.exe  setup.py py2exe

2)将python指向setup.py的绝对路径:

C:\Users\Me> C:\Python26\My_Scripts\python.exe "C:\Python26\My_Scripts\setup.py" py2exe

答案 1 :(得分:1)

setup.py目录中没有名为C:\Users\Me的文件。你可能犯的各种错误,其中最有可能是两个错误:

  1. 该文件可能位于相关目录中,但名称错误(例如settup.py,oops,两个Ts,需要一个) - 然后,重命名文件!
  2. 该文件可能位于另一个目录中 - 然后,cd到该目录并再试一次!
  3. 当然,两个错误可能同时发生(在这种情况下,您需要同时修复)。

    如果你认为你没有犯错,请告诉我们dir *.py(来自Me)目录......