2016-12-04 9 views
0

私のmac osxはpython 2.7.10で正常に動作していましたが、brew install python3python3をインストールしました。3.xをインストールするときにPythonが壊れました

on my bash_profile次に、alias python=python3を作成します。

が、ときに私

>>python3

私が得た:

Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x! PYTHONPATH is currently: "/usr/local/lib/python2.7/site-packages:" You should unset PYTHONPATH to fix this.

を、私はbrew uninstall python3を走ったが、物事は以前の設定に来ていない、と私はどちらもpythonを実行することができませんでしたもうバージョン。

>>pythonは、今の私を与える:

-bash: python3: command not found

私はあるように見えたことから、brew link python3に続いしようとしたが、無駄に。今

I which python場合は、私が取得:

/usr/local/bin/python

この混乱を修正するには、どうすれば2.7と3.5の両方を使いたいのですか?

ps。今私のbash_profile:正しいPythonのインストールを指すように手動でPYTHONPATH環境変数を設定するには

export PATH=“/usr/local/bin:/usr/local/sbin:/usr/bin:~/bin:./bin:$PATH" 
"export PYTHONPATH="/usr/local/lib/python2.7/site-packages:$PYTHONPATH" 
+0

これは、複数のPythonインストールがある場合に、これが強制的にPythonバージョンになるため、修正するのは '仮想環境 'を使うことです。 – Chinny84

+0

私はOSXについて何も知らないのですが、Windowsの環境変数に似たものですか?単にPYTHONPATH環境変数を手動で設定してください。 –

+0

私の答えは機能しましたか?何が起こった? –

答えて

0

試み。両方を必要とする場合は、両方に設定し(セミコロンで区切ります)、開きたい文句に応じて、python2またはpython3というcmdで指定します。

これはOSX上enviorment変数にアクセスする方法について説明します。

Setting environment variables in OS X?

申し訳ありませんが、私はより多くの詳細を提供するだろうが、私は唯一の私はあまり知らない私の自宅のマシン上でLinuxとWindowsを実行OSXについて

編集:実際には、セミコロンではなく、,カンマで別の場所を区切る必要があります。分かりません。既存のものを見て、それがどのようなものかを見てください。

+0

事は: 'homebrewを介してインストールされた' 3.5'は 'Python.framework'の中ではなく' 2.7'だけですが、brewは既にインストールされていると言います。 –

+0

どうにかして '私は' PYTHONPATH'を解除しました。今は 'python 3を起動します。5' –

+0

@data_gardenはあなたが望むものですか?もしそうなら、受け入れてください!そうでなければ、あなたが望むものに設定してください。 –

関連する問題