pyenv?水蟒的首选项
在本文中,当anaconda等发生问题时,我想写一系列从卸载到安装的流程。
使用环境
1 2 3 4 | $ sw_vers ProductName: Mac OS X ProductVersion: 10.15.2 BuildVersion: 19C57 |
pyenv的卸载
请按照以下过程进行卸载
-
pyenv-virtualenv 卸载
1 2 | $ brew uninstall pyenv-virtualenv Uninstalling /usr/local/Cellar/pyenv-virtualenv/1.1.3... (20 files, 62.2KB) |
-
pyenv 卸载
1 2 | $ brew uninstall pyenv Uninstalling /usr/local/Cellar/pyenv/1.2.14_1... (656 files, 2.4MB) |
- 删除pyenv目录
1 | $ rm -rf $(pyenv root) |
与
相同
重新安装pyenv
使用以下命令安装pyenv
1 | $ brew install pyenv |
.bash_profile 的附录
执行下一条命令
1 2 3 4 | $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile $ source ~/.bash_profile |
在pyenv
上安装要使用的python环境
- 获取可以安装的python版本列表
- 可安装版本的列表显示如下。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | $ pyenv install --list Available versions: 2.1.3 2.2.3 2.3.7 2.4.0 ... (省略) ... 3.0.1 3.1.0 3.1.1 3.1.2 ... (省略) ... 3.6.8 3.6.9 3.7.0 3.7-dev 3.7.1 3.7.2 3.7.3 3.7.4 3.7.5 3.7.5rc1 3.8.0 3.8-dev 3.9-dev activepython-2.7.14 activepython-3.5.4 activepython-3.6.0 anaconda-1.4.0 anaconda-1.5.0 anaconda-1.5.1 anaconda-1.6.0 anaconda-1.6.1 anaconda-1.7.0 ... (省略) ... anaconda3-5.1.0 anaconda3-5.2.0 anaconda3-5.3.0 anaconda3-5.3.1 anaconda3-2018.12 anaconda3-2019.03 anaconda3-2019.07 anaconda3-2019.10 ... (省略) ... |
- 由于我们这次要使用anaconda环境,因此请从上面的列表中指定所需的版本。
- 我想使用anaconda,所以执行以下命令
1 | $ pyenv install anaconda3-2019.10 |
如果您想要普通的python,可以执行类似
的操作
切换pyenv环境
- 获取可用的python环境列表
1 | $ pyenv versions |
- 安装后,python立即过时
1 2 | $ python --version Python 2.7.15 |
- 检查可用的python版本
1 2 3 | $ pyenv versions system * anaconda3-2019.10 (set by /Users/******/.pyenv/version) |
- 使用以下命令指定整个python版本
1 | $ pyenv global anaconda3-2019.10 |
- 检查您使用的python版本
- 如果设置为指定版本,则单击"确定"
1 2 | $ python --version Python 3.7.4 |
删除最初使用的Python
-
当新安装的版本为
anaconda3-2019.10 时,过去的版本保持如下。
1 2 3 | $ cd ~/.pyenv/versions/ $ ls anaconda3-2019.10/ anaconda3-5.3.1/ |
-
如果您最初使用的是环境
anaconda3-5.3.1 ,请执行以下命令。 -
即使按原样执行
rm 命令,也无法通过授权将其删除,因此请使用sudo 执行它。
1 | $ sudo rm -rf ~/.pyenv/versions/anaconda3-5.3.1/ |
确保正确调用python
1 | $ vim /etc/paths |
-
/etc/paths 的内容如下所示。优先顺序从上至下。
1 2 3 4 5 6 | 1 /usr/local/bin 2 /usr/bin 3 /bin 4 /usr/local/sbin 5 /usr/sbin 6 /sbin |
或更多