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:
上記のリンク先のリリース ページから、
.exe
Python ディストリビューション (または) に一致する正しいインストーラー ()pywin32-221.win32-py3.4.exe
をダウンロードします。pywin32-221.win-amd64-py3.4.exe
インストーラーを保存した場所に移動します。
インストーラーをダブルクリックし、画面の指示に従います。2 番目のインストール ウィンドウで、Python インストールの正しいバージョンと場所の情報が識別されていることを確認します。
テストノート
インストールは Windows 7 で実行されました (残念ながら、現時点では XP VM は利用できません)。
テストは非常に軽量でした (インストール エラーはなく、PyInstaller は小さなテスト スクリプトを正しくパッケージ化しました)。
PyInstallerはPyPIで複数のバージョンが利用可能リリース日をできるだけ近いものにしようとしたpypiwin32/pywin32そしてPyインストーラ互換性があるかどうかを確認するために、いくつかのバージョンを調べましたが、上記以外の組み合わせはテストしていません。