同时在一台电脑上使用多个版本的Python,可以通过pyenv控制和管理。
1. 安装方法
1
2
3
4
5
6
7
8
9
| $ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
# 写入路径信息
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
# 重新载入
$ source ~/.bashrc
|
2. 安装多个版本Python和对应包
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| # 查看可提供的Python版本列表
$ pyenv install --list
# 安装Python所依赖包
# yum install readline readline-devel readline-static openssl openssl-devel openssl-static sqlite-devel bzip2-devel bzip2-libs
# 安装其他版本Python
# 如果命令行下载安装Python太慢,可以将下载的安装包放入~/.pyenv/cache/文件夹中,之后安装
$ pyenv install 3.4.3
$ pyenv rehash
# 查看已安装Python版本
$ pyenv versions
# 全局切换Python版本
$ pyenv global 3.4.3
# 安装对应版本Python包。
# 每次安装包之后,都要执行rehash。
$ pip install ipython
$ pyenv rehash
|
如果在使用pip
安装包时,下载速度过慢,可以考虑使用国内源。比如:
- https://pypi.tuna.tsinghua.edu.cn/simple
使用方法为:
Using different pip mirror
1
| $ pip install --upgrade numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
|
3. 更新pyenv
1
2
| $ cd ~/.pyenv
$ git pull
|
4. 删除特定版本Python
1
2
3
| # 查找特定版本Python文件夹位置,之后直接删除即可。
$ pyenv prefix 3.4.3
$ rm -rf ~/.pyenv/versions/3.4.3
|
更新记录
2018年12月17日