35

最近、コードを移行する前に慣れるために、システムに代替インストールとして Python 3.4 をインストールしようとしました。私のメインの Python インストールは 2.7.6 です。

Windows 用の 64 ビット インストーラーを試しましたが、エラー メッセージが表示されました。

この Windows インストーラー パッケージには問題があります。セットアップの一部として実行されたプログラムが期待どおりに終了しませんでした。サポート担当者またはパッケージ ベンダーにお問い合わせください。

この後、インストールはロールバックされます (以下に示すポイントから)。

ここに画像の説明を入力

私は最終的に以下に投稿されたこれに対する解決策を見つけ、他の誰かが同じ問題を抱えている場合に備えて共有することにしました.

4

13 に答える 13

45

オンラインで調べたところ、この問題は競合する pip インストールに関連していることがわかりました (ここでは、Python 2.7 用のバージョンが既にインストールされていますが、Python 3.4 に同梱されているバージョンとは互換性がないようです。

この問題を回避するために、以下に示すインストール オプションから pip の選択を解除するだけで、インストールはスムーズに進みました。

ここに画像の説明を入力

インストーラーを再度実行し、PIP インストールを選択します。

PIP が同じエラーでインストールに失敗した場合は、 http://eveditor.com/などのツールを使用して、環境変数が有効かどうかを確認することをお勧めします。以前に別のバージョンをインストールしていた場合は、PYTHONHOME および PYTHONPATH 変数が間違っている可能性があります。それらを関連するパスに設定して修正します。例: PYTHONHOME=C:\python27 および PYTHONPATH=c:\python27\Lib

これで、PIP を実行してインストールできるようになります。

于 2014-04-28T19:57:00.753 に答える
28

私の問題は、 PYTHON_HOME または PYTHON_SOMETHING 環境変数が設定されていることでした。環境変数を削除した後、インストールは完全に機能しました。

于 2014-12-06T18:23:18.880 に答える
20

奇妙なことに、私にとってうまくいったのは、「Microsoft Program Install and Uninstall tr​​oubleshooter」でした

「ピップの選択を解除する」ソリューションはうまくいきませんでした。

私の Python 3.4.1 のインストールは、同じ「セットアップの一部として実行されたプログラムが期待どおりに終了しませんでした」というエラーで失敗していました。Python 3.4.0 の上にインストールすることと、新しいフォルダーにインストールすることの両方を試みましたが、同じエラーが発生しました。最初に Python 3.4.0 をアンインストールしようとしましたが、アンインストール中にもエラーが発生しました。

その Microsoft ユーティリティを実行すると、3.4.0 をアンインストールするのに役立ち、その後 3.4.1 をクリーンにインストールすることができました。このユーティリティには、問題のあるインストールとアンインストールの両方のオプションがあるため、アップグレードではなく新規インストールを行う場合でも役立つ場合があります。

私は 64 ビットの Windows 7 を実行していますが、32 ビットの Python バージョンで作業していました。

于 2014-09-19T20:40:29.810 に答える
6

Windows 8.1 の Python 3.4x でも同様の問題がありました。インストールが成功した後でも、アンインストーラーは同じように失敗します。最終的に、 Microsoft の(Un)installer Fix Itを実行すると、MS フォーラムの「方法 1」がこれを解決してくれました。

于 2015-04-22T00:54:02.447 に答える
1

私によると、「Python」という名前を含む環境変数が作成されると、それらはどういうわけかPythonに関連するようになります。アイドル状態 (GUI PUTHON) を開くことも、アンインストールすることもできませんでした。「PYTHON PATH」という名前の変数を削除すると、すべての Python 関連の問題が解決しました。

于 2015-12-25T05:04:54.737 に答える
0

はい、すでに別のバージョンの Python をインストールしています。プログラム機能を使用してそれらをアンインストールしました。しかし、C: ドライブに存在するフォルダーが原因で、同じ問題が解決しませんでした。それらを手動で削除した後、インストールはエラーなしで完了しました

于 2015-04-15T16:40:40.190 に答える
0

私は、自分のユーザー アカウントに対してのみ、過去に古いバージョンをインストールしたことに関連していました。すべてのユーザーに Python をインストールするようにインストーラーに指示することで、この問題を回避しました。

于 2016-01-21T21:44:27.403 に答える
0

7zip の 2 つの競合するバージョンが原因で、この問題に直面しました。両方を削除し、1 つだけをインストールすると、この問題が修正されました。

于 2015-09-22T03:25:53.670 に答える