2016-08-07 7 views
0

私はpythonのために端末を使用するのが初めてです。そして、コードをテストして、便利に開発するためにサブリムテキストをインストールした後、この環境を理解するのには苦労しています。パスを使った混乱、複数のバージョンのMac OS Xでのpython

以下は1つの質問です。私は、以下の、

echo $PATH 

戻り、 /usr/local/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

を指揮した場合、私のpython 3.5を持っていると私は私は私のOSXで2.7をしたいので、それを完全に削除するように思えます。 -Vを使ってPythonのバージョンを調べると、2.7が返されます。さらに、次のコマンド、

open ~/.bash_profile 

戻り、

export PATH=/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 
export PATH=/usr/local/bin:$PATH 
export PATH="$HOME/.rbenv/bin:$PATH" 
export PATH=/usr/local/bin:$PATH 

export PATH 
export PATH=/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 

から私はどこでも3.5を持っていないようです。私はパス環境をチェックして3.5ビットのPythonの残りのビットを削除することを推奨しましたが、できません。私は自分では理解できないことがたくさんあります。いくつかの専門家の助言をいただければ幸いです。

ありがとうございます。

+0

'python3'はPython 3を実行するための実行ファイルです。PATHをあまりにも混乱させないでください。インストールされたPythonシステムを変更することができます –

+0

PATHには単一の'/usr/local/bin'しか必要ありません。 ;) –

+0

あなたのご意見ありがとうございます、私はまだPATHでわからないです。はい、私はそれを設定する方法をかなり理解していない間に誰か他の人にそれを編集させるようにしました。これらの行に何があるのか​​についての優しい説明を要求することはできますか? –

答えて

0

Python 3をアンインストールする必要はありません。それは干渉なしでPython 2と共存します。

最後のexport PATH=...ステートメントは、前のステートメントのすべてを完全に上書きします。システムalseadyがこれを行うので、とにかくあなたの個人的な設定から明示的にPATHをエクスポートする必要はありません。 /usr/local/binの複数の追加は明らかに冗長です。

PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 
export PATH="$HOME/.rbenv/bin:$PATH" 

は、問題を修正し、Rubyのアンインストーラが後で自分自身を削除することができます(私は自分自身を削除するとき、それはその探しの場合にはそこ無用exportで左)。

+0

他のユーザーからのコメントと衝突します(cricket_007 )/ usr/local/sbin:/ usr/local/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin 'これで、残りの部分を保存する必要があります。理由についての説明? –

+1

申し訳ありませんが、あなたが言っているコメントが分かりません。 [この1つ](http://stackoverflow.com/questions/38815855/confusion-using-path-multiple-versions-of-python-on-mac-osx/38817413?noredirect=1#comment64999037_38815855)は、冗長な繰り返し; [this one](http://stackoverflow.com/questions/38815855/confusion-using-path-multiple-versions-of-python-on-mac-osx/38817413?noredirect=1#comment64999000_38815855)は、あなたが理解していないことを混乱させますが、それが私の答えとどのように矛盾するのか分かりません。 – tripleee

+0

PATHに「/ usr/local/bin」だけを残すように提案されている最初のコメント - 私の理解は、PATH =/usr/local/bin:/ usr/local/sbinのままでは同じではないということでした。/usr/local/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin。 2つの違いはありませんか?しかし、あなたはそれほど矛盾していないと言っていますか? –

関連する問題