8

Python 2.7.3、PyInstaller (2.7 と互換性あり)、および pywin32 (2.7 と互換性あり) をダウンロードし、マシンを再起動しましたが、プロンプトを入力すると:

pyinstaller.py [オプション] nameofscript.py

プロンプトは次に教えてくれます:

エラー: Windows 上の Python 2.6+ の PyInstaller には pywin32 が必要です。http://sourceforge.net/projects/pywin32/からインストールしてください

PyInstaller が既に pywin32 をダウンロードしたことを「認識」できないのはなぜですか?

4

3 に答える 3

2

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')

働くために。

于 2018-12-05T20:01:48.280 に答える
0

最初に pywin32 を Python パスにインストールしてから、次の Python コマンドを実行して成功したかどうかを確認する必要があります。

import win32com

エラーがなければ、pywin32 がインストールされています。

于 2014-11-07T01:04:27.833 に答える