web-dev-qa-db-ja.com

Pythonを更新するにはどうすればいいですか?

2012年初頭からバージョン2.7がインストールされています。最新バージョンをインストールする前に、このバージョンを完全にアンインストールして消去する必要があるかどうかについて意見が一致していません。

「ソフト」 - 旧バージョンの削除古いバージョンをハード除去/消去しますか?上に取り付けますか?

私はどこかでPythonのインストールの「セグメント化」方法を使った特別なインストール/アップグレードのプロセスを見ました。これが標準的で事実上の方法であるかどうかわからない。

また、Revoが過度に熱心になりすぎて、environment/PATH変数のように、まだ必要とされている残りを抹消するのに問題を起こすかもしれないのだろうか。

(Win 7 x 64、32ビットPython)

117
Coldblackice
  • 公式のPython .msiインストーラーは次のものを置き換えるように設計されています。

    • 以前のマイクロリリース(inxyzzは "micro"です)は、下位互換性があり、バイナリ形式であることが保証されています。互換性のある
    • 任意のマイクロバージョンの「スナップショット」(ソースからビルド)インストール
  • スナップショットインストーラは、任意のスナップショットを下位のマイクロバージョンに置き換えるように設計されています。

2.xの責任あるコード3.xの /を参照)

他のバージョンは必ずしも互換性があるわけではないため、既存のバージョンと一緒にインストールされます。古いバージョンをアンインストールする場合は、手動でそれを実行する必要があります。また、サードパーティ製のモジュールをアンインストールすることもできます。

  • bdist_wininstパッケージ(Windows .exes)からモジュールをインストールした場合は、バージョンをアンインストールする前にそれらをアンインストールするか、カスタムロジックがある場合はアンインストーラーが正しく動作しない可能性があります
  • Lib\site-packagesにあるsetuptools/pipでインストールされたモジュールは後で削除することができます
  • ユーザーごとにインストールしたパッケージがある場合は%APPDATA%/Python/PythonXY/site-packagesにあり、同様に削除できます。
4
ivan_pozdeev

最善の解決策は、さまざまなバージョンのPythonを複数のパスにインストールすることです。

例えば。 2.7の場合はC:\ Python27、3.3の場合はC:\ Python33。

詳しくはこちらをお読みください。 Windows上で複数のバージョンのPythonを実行する方法

4
Wei Yen

私はいつも一番上に新しいバージョンをインストールしただけで、何の問題もありませんでした。パスが新しいバージョンを指すように更新されていることを確認してください。

1
Zack