Не удается запустить py2exe с не может открыть файл «setup.py» - PullRequest
0 голосов
/ 16 сентября 2010

Я использую 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 ]

3 голосов
/ 16 сентября 2010

Поскольку ваш комментарий подтвердил мои ожидания, я отправлю ответное сообщение.

Вы вызвали python из каталога, в котором находились, когда вызывали исполняемый файл. В этом случае, согласно вашей подсказке, вы вызвали его с C:\Users\Me. Поэтому python пытается найти setup.py в этом каталоге (который не существует). Вы можете либо:

1) Измените каталоги на местоположение файла setup.py, затем вызовите python. Полный путь к исполняемому файлу python будет необходим, если он не находится в вашем PATH или если он находится в другом каталоге, в противном случае это не так:

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
1 голос
/ 16 сентября 2010

У вас нет файла с именем setup.py в каталоге C:\Users\Me. Различные возможные ошибки, которые вы могли бы совершить, из которых две наиболее вероятные:

  1. файл может находиться в рассматриваемом каталоге, но с неправильным именем (скажем, settup.py, упс, два Ts, где требуется один) - затем переименуйте файл!
  2. файл может быть в другом каталоге, затем cd в этот каталог и повторите попытку!

Конечно, обе ошибки могут возникать одновременно (в этом случае вам необходимо исправить обе).

Если вы считаете, что не допустили ни одной ошибки, покажите нам dir *.py (из каталога Me) ...

...