乙個修復python虛擬環境的指令碼

2021-10-03 17:46:51 字數 1548 閱讀 5954

有時候系統的python虛擬環境被破壞,你可能會遇到這種錯誤:

yld: library not loaded: @executable_path/../.python

referenced from: /users/esp32/.espressif/python_env/idf4.1_py2.7_env/bin/python

reason: image not found

在github上找到乙個修復方法,只需要建立乙個shell指令碼,比如~/fixenv.sh,內容如下:

#!/usr/bin/env bash

env_path=

"$(dirname

"$(dirname "

$(which pip)")

")"system_virtualenv=

"$(which -a virtualenv|

tail -1)

"echo

"ensure the root of current virtualenv:"

echo

" $env_path"

read -p "‼️ say no if you are not sure (y/n) " -n 1 -r

echo

pyexc_def=

"$(sed -n '1s/^#!//p' $system_virtualenv)

"read -p "? choose which python to use? [$pyexc_def] " pyexc

echoif[

[$reply

=~ ^[yy]$ ]];

then

echo

"♻️ removing old symbolic links......"

find

"$env_path" -type l -delete -print

echo

"? creating new symbolic links......"

$system_virtualenv

"$env_path" -p $

echo

"? done!"

fi

然後chmod +x ~/fixenv.sh && ~/fixenv.sh,根據提示選擇對應的python虛擬環境和原始環境(我的是/usr/local/bin/python)即可:

~/fixenv.sh

ensure the root of current virtualenv:

/users/esp32/.espressif/python_env/idf4.1_py2.7_env

‼️ say no if you are not sure (y/n) y

? choose which python to use? [/users/simonliu/.pyenv/shims/python] /usr/local/bin/python

python 虛擬環境

sudo apt get install pip pip install upgrade pip sudo apt get install python virtualenv mkdir home virtualenvs export workon home home virtualenvs sou...

python 虛擬環境

由於在 mac 上同時安裝 anaconda2 和 anaconda3 的時候崩潰了多次,現在需要在 python2的環境下進行一些操作,所以需要產生乙個虛擬環境。pip install virtualenv virtualenv path venv name cd path source venv...

python虛擬環境

1.在電腦上將python安裝完成,並記住安裝的路徑 2.配置系統環境變數 控制面板 系統 高階 環境變數 系統變數 的path路徑,編輯新增路徑的版本即為預設使用版本 5.使用 virtualenv 虛擬環境名稱 命令建立虛擬環境,會在當前所在目錄進行建立 6.進入虛擬環境 開啟命令列 進入虛擬環...