Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ImportError: no module named py2exe

Tags:

python

py2exe

I get this error when I try to use one of the py2exe samples with py2exe.

File "setup.py", line 22, in ?
   import py2exe
ImportError: no module named py2exe

I've installed py2exe with the installer, and I use python 2.6. I have downloaded the correct installer from the site (The python 2.6 one.)

My path is set to C:\Python26 and I can run normal python scripts from within the command prompt.

Any idea what to do?

Thanks.

Edit: I had python 3.1 installed first but removed it afterwards. Could that be the problem?

like image 416
Reshure Avatar asked Aug 13 '09 11:08

Reshure


2 Answers

Sounds like something has installed Python 2.4.3 behind your back, and set that to be the default.

Short term, try running your script explicitly with Python 2.6 like this:

c:\Python26\python.exe setup.py ...

Long term, you need to check your system PATH (which it sounds like you've already done) and your file associations, like this:

C:\Users\rjh>assoc .py
.py=Python.File

C:\Users\rjh>ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*

Simply removing Python 2.4.3 might be a mistake, as presumably something on your system is relying on it. Changing the PATH and file associations to point to Python 2.6 probably won't break whatever thing that is, but I couldn't guarantee it.

like image 85
RichieHindle Avatar answered Sep 26 '22 01:09

RichieHindle


Seems like you need to download proper py2exe distribution.

Check out if your c:\Python26\Lib\site-packages\ contains py2exe folder.

like image 45
bohdan_trotsenko Avatar answered Sep 27 '22 01:09

bohdan_trotsenko