この質問をしばらくの間オンラインで検索しましたが、これまでに行ったことは
自作でpython32をインストール
私の.bash_profileを変更し、次の行を追加しました:
export PATH =/usr/local/bin:/ usr/local/sbin:〜/ bin:$ PATH
しかし、ターミナルを閉じてもう一度起動すると、「which python」と入力しても、まだ出力されます:
/ usr/bin/python
「python --version」と入力すると、まだ次のようになります。
Python 2.7.2
また、次の指示を試しました。
リンクを作成する--Pythonを上書きする
または、この命令を実行して、homebrewによってインストールされたpythonを削除しようとします:
pythonを削除する
ただし、上記の2つの指示はどちらもこのエラーにつながります。
エラー:そのような樽はありません:/ usr/local/Cellar/python
誰でも助けてくれます、ありがとう
Homebrewを使用してPython 3をインストールする場合:
$ brew install python3
==> Downloading http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2
Already downloaded: /Library/Caches/Homebrew/python3-3.3.0.tar.bz2
==> ./configure --prefix=/usr/local/Cellar/python3/3.3.0 --enable-ipv6 --datarootdir=/usr/local/Cell
==> make
==> make install PYTHONAPPSDIR=/usr/local/Cellar/python3/3.3.0
==> make frameworkinstallextras PYTHONAPPSDIR=/usr/local/Cellar/python3/3.3.0/share/python3
==> Downloading https://pypi.python.org/packages/source/d/distribute/distribute-0.6.35.tar.gz
Already downloaded: /Library/Caches/Homebrew/distribute-0.6.35.tar.gz
==> /usr/local/Cellar/python3/3.3.0/bin/python3.3 -s setup.py install --force --verbose --install-li
==> Downloading https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/pip-1.3.1.tar.gz
==> /usr/local/Cellar/python3/3.3.0/bin/python3.3 -s setup.py install --force --verbose --install-li
==> Caveats
Homebrew's Python3 framework
/usr/local/Cellar/python3/3.3.0/Frameworks/Python.framework
Distribute and Pip have been installed. To update them
pip3 install --upgrade distribute
pip3 install --upgrade pip
To symlink "Idle 3" and the "Python Launcher 3" to ~/Applications
`brew linkapps`
You can install Python packages with
`pip3 install <your_favorite_package>`
They will install into the site-package directory
/usr/local/lib/python3.3/site-packages
Executable python scripts will be put in:
/usr/local/share/python3
so you may want to put "/usr/local/share/python3" in your PATH, too.
See: https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python
インストールしたら、システムのPATH
変数を更新し、次の行を~/.bash_profile
に追加します
export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH
その後:
$ source ~/.bash_profile
Pythonを起動します。
$ python3
Python 3.3.0 (default, Mar 26 2013, 10:01:40)
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.27)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Python3パスを確認できます。
$ which python3
/usr/local/bin/python3
この行を.bash_profileに追加してみてください。
alias python='python3'
_brew install python3
_出力の言及:
バージョン管理されていないシンボリックリンク
python
、_python-config
_、pip
など。エクスポートPATH =/usr/local/bin:/ usr/local/sbin:〜/ bin:$ PATH _python3
_、_python3-config
_、_pip3
_などは、それぞれ/ usr/local/opt/python/libexec/binにインストールされています
_export PATH=/usr/local/opt/python/libexec/bin:$PATH
_を_~/.bash_profile
_に追加してから_source ~/.bash_profile
_を実行すると、Homebrew-python = python3、pip = pip3などによって作成されたシンボリックリンクが取得されます:)
$ python --version
Python 3.7.0
$ pip --version
/usr/local/lib/python3.7/site-packages/pipからのpip 18.0(python 3.7)
私は同じ問題に直面し、いくつかの調査を行いました。誰かが Azure/cli リポジトリの下に同じ問題のバグを作成したことがわかりました。あなたはその問題を見つけることができます こちら 。私は非常に簡単で私の問題を修正した同じソリューションをここで提供しています:
ほとんどの場合、Brewは壊れており、パッチまたは修正が必要です。そのため、brew doctor
コマンドを実行して、何が起こっているのかを要約します。以下は私が得たものです:
mymac:bin sidmishra$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!
Warning: The following directories do not exist:
/usr/local/sbin
You should create these directories and change their ownership to your account.
Sudo mkdir -p /usr/local/sbin
Sudo chown -R $(whoami) /usr/local/sbin
Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected dylibs:
/usr/local/lib/LibSideSyncOSX9.dylib
/usr/local/lib/ss_conn_lib.dylib
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
python
コマンドbrew doctor
のすばらしい点は、問題を伝えるだけでなく、ほとんどの場合の解決手順を提案することです。だから、私は醸造によって提案されたすべてのコマンドを実行し、リンクするために次のコマンドを実行しました:
brew link python
上記のコマンドは私にエラーを投げました:
mymac$ brew link python
Linking /usr/local/Cellar/python/3.7.1... Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks/Python.framework
/urs/local/Frameworks
には現在のユーザーに十分な権限がないようです。そこで、次のコマンドを実行し、現在のユーザーに十分な権限を付与しました。
Sudo chown -R $(whoami) /usr/local/Frameworks/
上記のコマンドを実行した後、リンクコマンドを再度実行しましたが、動作しました!!!
mymac$ brew link python
Linking /usr/local/Cellar/python/3.7.1... 1 symlinks created
次のコマンドを実行して、現在選択されているpythonバージョン:
python --version
上記のコマンドは、3.7.1
(2018年12月21日現在)またはPythonの新しいバージョンを提供するはずです。 Macがデフォルトでpython2
に設定される可能性があります。バージョンがpython3
でない場合、最新のpython3
over python2
バージョンを使用するには、いくつかの手順が必要です。手順は次のとおりです。
シェルの使用:
~/.bash_login
or ~/.bash_profile
or ~/.cshrc
or ~/.profile
or ~/.tcshrc
or ~/.zprofile
(コマンドに使用しているシェルがあれば)を編集モードで開きます。 Sudo
を使用して編集する必要がある場合があります。次の手順を追加します。
PATH = "/ Library/Frameworks/Python.framework/Versions/3.2/bin:$ {PATH}" export PATH
また、バックアップ用に次を追加します。
エイリアスpython = python3
またはhomebrewを使用:
次のコマンドを実行して、python2とpython3のリンクを解除します。
mymac$ brew unlink python@2
mymac$ brew link python@3
上記はpython2とpython3のリンクを解除します。
皆さんの何人かがこの答えから助けられることを願っています。
良い一日!!!
HomebrewでのインストールはmacOSで推奨されます。つまり、Python 2.7はMac OSに付属しています。
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install python3
を実行しますインストールされると、インストールされたと表示されますが、すでにPython 2.7がインストールされています。これは素晴らしいですが、実際にはpython3をオプションとして表示するように設定します
brew link
を使用python3
を実行して確認します$ brew info python
から:
この式は、python2実行可能ファイルを/ usr/local/binにインストールします。この式のpython PATHで実行可能にする場合は、次を〜/ .bash_profileに追加します。export PATH = "/ usr/local/opt/python/libexec/bin:$ PATH 」
次に、python実行可能ファイルが正しいインストールに対応していることを確認します。
$ which python
または
$ python --version