没有模块命名机械

Ana*_*and 7 python py2exe

我试图py2exe在Python中使用exe .当我导入时,py2exe我收到这样的错误:

Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import py2exe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\py2exe-0.9.2.0-py2.7-win32.egg\py2exe\__init__.py", line 9, in <module>
    patch_distutils()
  File "C:\Python27\lib\site-packages\py2exe-0.9.2.0-py2.7-win32.egg\py2exe\patch_distutils.py", line 68, in patch_distutils
    from . import distutils_buildexe
  File "C:\Python27\lib\site-packages\py2exe-0.9.2.0-py2.7-win32.egg\py2exe\distutils_buildexe.py", line 91, in <module>
    from . import runtime
  File "C:\Python27\lib\site-packages\py2exe-0.9.2.0-py2.7-win32.egg\py2exe\runtime.py", line 3, in <module>
    from .dllfinder import Scanner, pydll
  File "C:\Python27\lib\site-packages\py2exe-0.9.2.0-py2.7-win32.egg\py2exe\dllfinder.py", line 7, in <module>
    from importlib.machinery import EXTENSION_SUFFIXES
ImportError: No module named machinery
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题.我没有任何机械模块.

小智 9

我自己就碰到了这个.我也从pypi安装了0.9.如果你看pypi上的pypi页面py2exe,你会看到下载只支持Python 3.3及更高版本,你应该从这里使用0.6下载.我在安装0.6之后删除了0.9蛋,之后它就可以了.


jat*_*tin 5

我有同样的问题,因为我有版本py2exe0.9并且它不支持python2.7.

我从这里下载了较低版本http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/py2exe-0.6.9.win32-py2.7.exe/download

它的工作原理.