同时在一台电脑上使用多个版本的Python,可以通过pyenv控制和管理。
$ 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
## 查看可提供的Python版本列表
$ pyenv install --list
## 安装Python所依赖包
$ sudo dnf 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
安装包时,下载速度过慢,可以考虑使用国内源。比如:
使用方法为:
$ pip install --upgrade numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
$ cd ~/.pyenv
$ git pull
# 查找特定版本Python文件夹位置,之后直接删除即可。
$ pyenv prefix 3.4.3
$ rm -rf ~/.pyenv/versions/3.4.3
2018年12月17日