web-dev-qa-db-ja.com

Python 2.7と3.5の両方をインストールしても大丈夫ですか?

おそらくPython 2.7はOSX 10.8以降にネイティブに含まれています(正しく覚えている場合)、しかし最近作業したときにプロジェクトに使用するためにPython 3.5をインストールしましたUDacity。見よ、UDacityコースは2.7-wupsを使用しているようです!したがって、3.5をアンインストールしようとする代わりに(この手順は、私のような初心者にとっては怖いように見えました)、最近インストールした3.5に加えて2.7をインストールして実行するだけです2.7 IDLEとシェルこれは大丈夫ですか、それとも今後問題が発生しますか?

16
jarombra

2.7、3.4の2つのバージョンをインストールしましたが、今のところ問題はありません。 3.4私は、Eclipse環境の作業プロジェクトに使用しています。あなたのようなudacityコースには2.7です。

17
Pavol Liška

インストールフォルダーを整理している限り、1つだけでなく、コンピューターに両方が存在しても問題はありません。 pythonのパス環境変数は、デフォルトで使用されるバージョンを決定するため、1つのバージョンに固執するか、可能な限り後方互換性のあるプログラムを作成するようにします。この問題は、WindowsでPython 3.4を2.7より前にインストールしたため、古いコードを実行するには、手動でpython実行可能ファイルを選択する必要があります。ライブラリ、pythonバージョンごとに、ライブラリは完全に分離されているので、そこにいる必要があります。

7
Andrew Lalis

他の人が言ったように、インストールディレクトリが異なっていてもまったく問題はないはずです。

2つを切り替えるのが簡単になる1つのことは、PyCharmなどのIDEを使用することです。2つのバージョンを切り替えるにはドロップダウンを変更するだけです。

3
Logan

それは問題ないはずです。実際には、複数のPython環境があります。プロジェクト間の依存関係の競合を防ぐのに役立ちます。これは、pyenvやvirtualenvなどのツールを使用しているときに発生します。

Pyenvやvirtualenvなどのツールを使用すると、他の人が言及したパスの問題の解決にも役立つ場合があります。それらには、pip、pythonなどのバージョンが使用されるようにパスを設定するコマンドがあります。

2
Joshua

Anacondaを使用して、Pythonの2つのバージョンを維持することもできます。

  1. 両方のPythonバージョンのAnacondaをダウンロードする

  2. 開いた .bashrc

  3. インストールした新しいAnacondaへのパスを追加します。例:

    export PATH="/home/paras/anaconda3/bin:$PATH"
    
  4. これで2つのエクスポートパスができます。1つはPython 2に、もう1つはPython 3.にコメントします。

1
Paras jain

OSXについてはわかりませんが、Windows 10では2.7の環境変数が3.5パスで上書きされました。数か月後、2.7が再び必要になったので、難しい修正ではなく、少し混乱します。

1

私は同じ問題を抱えており、Pythonのバージョンでアンインストールする必要はありません。それらを混同しないように注意してください-スタートメニューでそれらを検索するとき。 2.6および3.5というデスクトップショートカットを作成できます。

0
Kingsley Zhong