我已经下载了Python 2.7.3,PyInstaller(与2.7兼容)和pywin32(与2.7兼容)并重新启动了机器,但是当我输入提示时:
pyinstaller.py [opts] nameofscript.py
然后提示告诉我:
错误:Windows上适用于Python 2.6+的PyInstaller需要pywin32。
请从http://sourceforge.net/projects/pywin32/安装
为什么PyInstaller无法“看到”我已经下载了pywin32?
最佳答案
如果您使用的是Python 2.7,则需要将C:/Python27/Lib/site-packages/PyInstaller文件中的compat.py更改为:
if is_win:
try:
#from win32ctypes.pywin32 import pywintypes # noqa: F401
#from win32ctypes.pywin32 import win32api
import pywintypes
import win32api
except ImportError:
# This environment variable is set by seutp.py
# - It's not an error for pywin32 to not be installed at that point
if not os.environ.get('PYINSTALLER_NO_PYWIN32_FAILURE'):
raise SystemExit('PyInstaller cannot check for assembly dependencies.\n'
'Please install PyWin32 or pywin32-ctypes.\n\n'
'pip install pypiwin32\n')
为了工作。
关于pywin32 - PyInstaller无法识别下载的pywin32,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14718414/