卸载pyenv?再次安装的步骤(anaconda)


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)

$ rm -rf ~/.pyenv

相同

重新安装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 install 3.7.5 OK

的操作

切换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

或更多