2010-09-16 1 views
0

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

Что я делаю неправильно?

+0

Где находится 'setup.py'? Python будет искать в каталоге, из которого вы его вызываете, а не в каталоге, где находится его ('python.exe'). – eldarerathis

+0

Он находится в том же каталоге, что и python.exe. Как определить, в какой директории я его выписал, или указать, где он должен искать setup.py? – rectangletangle

+0

Вот что я догадывался. Я последую за ответом, так как это было бы немного поместиться здесь. – eldarerathis

ответ

3

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

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

1) Измените каталоги на местоположение файла setup.py, а затем вызовите 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

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

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

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

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

Смежные вопросы