安装 Python 版本控制软件 pyenv
# 克隆 pyenv 仓库到本地
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
# 配置环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source ~/.zshrc
安装 Python 虚拟环境管理插件 pyenv-virtualenv
# 克隆 pyenv 仓库到本
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
# 配置环境变量
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
source ~/.zshrc
修改 pip 使用阿里源
# 创建 ~/.pip/pip.conf 文件
mkdir ~/.pip
vim ~/.pip/pip.conf
# 写入如下内容
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
安装 Python-3.7.5
从 Python 官网下载 Python 3.7.5 源码包,并将源码包放入 pyenv 家目录下的 cache 目录(cache 目录需要手动创建)
- 创建 cache 目录
mkdir ~/.pyenv/cache
- 下载 Python 源码包
wget -P ~/.pyenv/cache/ https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tar.xz
- 安装 Python
pyenv install -v 3.7.5
- 切换全局环境使用 Python3
pyenv global 3.7.5
配置 Python 虚拟环境
使用 pyenv-virtualenv 配置虚拟环境,比如创建一个 python3-spider 的虚拟环境
pyenv virtualenv 3.7.5 python3-spider