MacでHomeBrewを使用してpythonバージョンを変更
1431 ワード
朝、自分のmac環境でpython 3.6が作成した仮想環境が使用できないことに突然気づき、次のエラーを報告しました.
クエリーpythonのバージョンは次のとおりです.
昨日HomeBrewを使用した場合、pythonを誤ってアップグレードした可能性があります.HomeBrewのデフォルトはpythonの最新バージョンをインストールしています.python 3.6を使用して作成した仮想環境が多いため、仮想環境が1つもないLibパッケージをアップグレードするのは面倒です.ネット上で資料を検索すると、macは複数のpythonバージョンを切り替えることができます.具体的には、1.python 3.7のバインドを解除する
2.python 3.6.5のインストール brew switchを使用して、異なるバージョンのpython間で を切り替えます.
/Users/icsoc/.virtualenvs/ctirandomdatatest/bin/python /Users/icsoc/work/code/bi-python/alert_check/check.py
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/icsoc/.virtualenvs/ctirandomdatatest/bin/python
Reason: image not found
クエリーpythonのバージョンは次のとおりです.
>brew info python
python: stable 3.7.3 (bottled), HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.7.3 (8,466 files, 118.7MB) *
Built from source on 2019-04-23 at 09:29:01
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
==> Dependencies
Build: pkg-config ✔
Required: gdbm ✔, openssl ✔, readline ✔, sqlite ✔, xz ✔
昨日HomeBrewを使用した場合、pythonを誤ってアップグレードした可能性があります.HomeBrewのデフォルトはpythonの最新バージョンをインストールしています.python 3.6を使用して作成した仮想環境が多いため、仮想環境が1つもないLibパッケージをアップグレードするのは面倒です.ネット上で資料を検索すると、macは複数のpythonバージョンを切り替えることができます.具体的には、1.python 3.7のバインドを解除する
brew unlink python
2.python 3.6.5のインストール
brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
brew switch python 3.7.2
brew switch python 3.6.5