2017-08-12 11 views
3

私は、この質問が何度も尋ねられ、答えられていることを認識しています。しかし、まだ私はこれを取り除くことができませんでした。私は私のMac上で次の情報を見つけました。 Macで2.7のpythonパスを設定する方法は?

cd /Library/Frameworks/Python.framework/Versions/ 
Current -> 2.7 
3.6 

whereispython 
/usr/bin/python 

which python 
/usr/bin/python 

which -a python 
/usr/bin/python 
/usr/bin/python 

python 
Python 2.7.10 (default) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 

にもかかわらず、とき私はその後

# Setting PATH for Python 2.7 
# The original version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH 

#PYTHONPATH 
PYTHONPATH="${PYTHONPATH}:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python" 
export PYTHONPATH 

source ~/.bash-profile以下のように~/.bash_profileを編集します。私のMAC &端末を再起動した後、which pythonを実行したときに/Library/../Python2.7を指す代わりに、まだ/usr/bin/pythonと表示されます。

私は、Pythonをアンインストールし、再インストール"pip install python" そしてまた、私はここに行方不明何ができるかわからない/System/Library/Frameworks/Python.framework/Versions

2.6 
2.7 
2.5 -> 2.6 
2.3 -> 2.6 
Current -> 2.7 

の下にインストールのpythonを見ることができました。どのように設定することができます/ macのpythonパスを追加するには?これを理解して克服するのを助けてください。ここで私を助けてくれますか?

リファレンスAdding python path to mac osx

+0

pyenvのようなものを使ってみませんか? – aristotll

+1

種類はpython2.7です。または 'ls/usr/bin | grep python ' – AK47

答えて

2

あなたは、Pythonの複数のバージョンが各1

MacBook-Pro:~ ak47$ ls /usr/bin | grep python 
> python 
> python2.6 
> python2.7 

のためには/ usr/binに複数のバイナリがなければならないコンピュータにインストールされている場合は、変更することにより、それぞれ異なるインタプリタにアクセスすることができますトリガー

"明示的、暗黙よりも優れている"

MacBook-Pro:~ ak47$ python --version 
> Python 2.7.10 

MacBook-Pro:~ ak47$ python2.6 --version 
> Python 2.6.9 

MacBook-Pro:~ ak47$ python2.7 --version 
> Python 2.7.10 

MacBook-Pro:~ ak47$ python3 --version 
> Python 3.5.2 
+1

また、Pythonが複数のバージョンのPythonを持つ場合、PYTHONPATH変数を使用しないことを強くお勧めします。なぜなら、Pythonはすべてのバージョンでこの同じ変数を使用するからです。 'sys.path'を操作するには、' sitecustomize.py'と 'usercustomize.py'の仕組みを使います。 – Gribouillis

1

via brew。 brew install python2 or python3。 brewは自動的にmacのpythonパスを設定します。

2

確かに、BREWを使って最新のバージョンのPythonをインストールするのがおそらく最善の方法ですが、python 2.7.13 Homebrewから始めるとPythonのバージョンがあなたのパスを自動的に設定します。 .bash_profileに "export PATH ="/usr/local/opt/python/libexec/bin:$ PATH ""を追加する必要があることを警告します。それを実行するとすべてが期待通りに機能します。

関連する問題