Python 3.4.3 に pyinstaller をインストールする方法

Python 3.4.3 に pyinstaller をインストールする方法

Python 3.4.3 に pyinstaller をインストールしようとしています:

C:\Python34\Scripts>pip3 install pyinstaller

Collecting pyinstaller
  Using cached PyInstaller-3.3.1.tar.gz
Requirement already satisfied: setuptools in c:\python34\lib\site-packages (from pyinstaller)
Collecting pefile>=2017.8.1 (from pyinstaller)
  Using cached pefile-2017.11.5.tar.gz
Collecting macholib>=1.8 (from pyinstaller)
  Using cached macholib-1.9-py2.py3-none-any.whl
Collecting future (from pyinstaller)
  Using cached future-0.16.0.tar.gz
Collecting pypiwin32 (from pyinstaller)
  Using cached pypiwin32-223-py3-none-any.whl
Collecting altgraph>=0.15 (from macholib>=1.8->pyinstaller)
  Using cached altgraph-0.15-py2.py3-none-any.whl
Collecting pywin32>=223 (from pypiwin32->pyinstaller)
  Could not find a version that satisfies the requirement pywin32>=223 (from pypiwin32->pyinstaller) (from versions: )
No matching distribution found for pywin32>=223 (from pypiwin32->pyinstaller)

次に、pypiwin32 をインストールしてみます。

C:\Python34\Scripts>pip3 install pypiwin32

Collecting pypiwin32
  Using cached pypiwin32-223-py3-none-any.whl
Collecting pywin32>=223 (from pypiwin32)
  Could not find a version that satisfies the requirement pywin32>=223 (from pypiwin32) (from versions: )
No matching distribution found for pywin32>=223 (from pypiwin32)

これを Python3.4.3 にインストールできますか? XP インストールをサポートする最後のバージョンなので、このバージョンが必要です。

答え1

XP のインストールをサポートする最後のバージョンなので、このバージョンが必要です。

余談ですが、Python 3.4.xのバイナリディストリビューションに関しては、次の点を考慮するとよいでしょう。Python 3.4.4。Windows XP との互換性は維持されているはずで、明らかに 1 バージョン上です。=)

[PyInstaller] を Python 3.4.3 にインストールできますか?

いくつかの(非常に)簡単なテストの後、それは可能であると思われます。

あなたが遭遇している問題は、現在のバージョンのpywin32そしてpypiwin32の上パイパイPython 3.4.x をサポートするバージョンがないようです。

のためにpywin32最新バージョン (バージョン 223) では、Python 2.7、3.5、3.6、3.7 (現在はプレリリース) 用のホイールのみが提供されます。pypiwin32の再パッケージ版であるpywin32、現在は ですrequires pywin32 (>=223)が、(すでに述べたように)現時点では 3.4.x 用のオプションは明らかにありません。

ただし、他の問題が発生しない限り、これらのパッケージのいずれかの古いバージョンを 3.4.x に手動でインストールすることは可能です。


pypiwin32/pywin32 を手動でインストールする

ご注意ください:

  • 以下のオプションは相互に排他的であり、どちらもpywin32。 一つを選ぶ。

  • 手動でインストールするということは、適切なパッケージを自分でダウンロードする必要があることを意味します。 の使用がpipまだ必要な場合と必要でない場合があります。 必要な場合は、最初に正しいファイルをダウンロードした後にのみ使用されます。

オプション 1 - pypiwin32 (古い)

pypiwin32 バージョン 219PyPIではまだ利用可能で、Python 3.4用のホイールがあります。64ビットホイールとPyインストーラ3.0(これも手動でインストール) 問題なく動作しました。

インストールするにはpypiwin32 バージョン 219:

  • 上記のリンク先の PyPI ページから、Python ディストリビューション (または)pypiwin32-219-cp34-none-win32.whlに 一致する正しいホイールをダウンロードします。pypiwin32-219-cp34-none-win_amd64.whl

  • コマンド ウィンドウを開き、ホイールを保存した場所に移動します。

  • Python がコマンド ラインに登録されていると仮定して、次のようなものを入力します。

    python -m pip install name-of-the-downloaded.whl
    

オプション 2 - pywin32 (新しい)

pywin32GitHubリポジトリを管理しているPyPIから独立しており、現在はリリースのためにpywin32 バージョン 221Python 3.4 の場合 (バージョン 222 と 223 にはまだ 3.4 と互換性のあるリリースがありません)。

Pyインストーラ3.3.1(現在、から入手できる最新バージョンpip)は、このバージョンのpywin32

インストールするにはpywin32 バージョン 221:

  • 上記のリンク先のリリース ページから、.exePython ディストリビューション (または) に一致する正しいインストーラー ()pywin32-221.win32-py3.4.exeをダウンロードします。pywin32-221.win-amd64-py3.4.exe

  • インストーラーを保存した場所に移動します。

  • インストーラーをダブルクリックし、画面の指示に従います。2 番目のインストール ウィンドウで、Python インストールの正しいバージョンと場所の情報が識別されていることを確認します。

pywin32 インストーラ


テストノート

  • インストールは Windows 7 で実行されました (残念ながら、現時点では XP VM は利用できません)。

  • テストは非常に軽量でした (インストール エラーはなく、PyInstaller は小さなテスト スクリプトを正しくパッケージ化しました)。

  • PyInstallerはPyPIで複数のバージョンが利用可能リリース日をできるだけ近いものにしようとしたpypiwin32/pywin32そしてPyインストーラ互換性があるかどうかを確認するために、いくつかのバージョンを調べましたが、上記以外の組み合わせはテストしていません。


関連情報