私は、この質問が何度も尋ねられ、答えられたことを知っています。しかし、それでも私はこれを取り除くことができませんでした。 Macで次の情報を見つけました。
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.
でも、編集すると~/.bash_profile
以下のように
# 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
。 Macと端末を再起動した後、まだ/usr/bin/python
を指す代わりに/Library/../Python2.7
実行時which python
。
pythonをアンインストールして再インストールしました"pip install python"
また、pythonが/System/Library/Frameworks/Python.framework/Versions
2.6
2.7
2.5 -> 2.6
2.3 -> 2.6
Current -> 2.7
ここで何が欠けているのかわかりません。 pythonパスを設定/追加するにはどうすればよいですか?これを理解して克服するために私を助けてください。ここで私を助けていただけませんか?
リファレンス Adding python mac osxへのパス
Pythonの複数のバージョンがコンピュータにインストールされている場合、それぞれの/ usr/binに複数のバイナリがあるはずです
MacBook-Pro:~ ak47$ ls /usr/bin | grep python
> python
> python2.6
> python2.7
トリガーを変更することで、それぞれ異なるインタープリターにアクセスできます
「明示的は暗黙的よりも優れている」
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
Brew経由でインストールします。 brew install python2 or python3
。 brewは、Macでpythonパスを自動的に設定します。
確かに、前述のように、Brewを使用してpythonの最新バージョンをインストールするのがおそらく最善の方法ですが、python 2.7.13 Homebrewはそのバージョンのpythonを自動的にパスに追加しません。 "export PATH ="/usr/local/opt/python/libexec/binを追加する必要があることを警告します:$ PATH ""を.bash_profileに追加します。そうすると、すべてが期待どおりに機能します。
pythonパスに追加する現在のディレクトリから
export PYTHONPATH=$PYTHONPATH:`pwd`