1、pyenv管理
pyenv 让python环境完美切换
安装pyenv
#安装pyenv
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
#写入环境变量 pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.basic
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
#执行环境变量
exec $SHELL
安装 pyenv-virtualenv
#插件安装在~/.pyenv/plugins
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
#写入环境变量
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
#执行环境变量
exec $SHELL
更新pyenv virtualenv
cd ~./pyenv/
git fetch
git pull
cd ~./pyenv/plugins
git fetch
git pull
安装python
官方错误解决方案
https://github.com/pyenv/pyenv/wiki
常用命令
# 查看安装的 python 版本
pyenv versions
# 查看可安装 python 版本
pyenv install -l
# 安装与卸载指定 python 版本
pyenv install 2.7.18
pyenv uninstall 2.7.18
#设置全局的 Python 版本,
#通过将版本号写入 ~/.pyenv/version 文件
pyenv global 2.7.18
#设置 Python 本地版本,通过将版本号写入当前目录下的 .python-version 文件的方式
pyenv local 2.7.18
本地安装python源码压缩包
# https://www.python.org/downloads/source/ 下载 Python-3.6.6.tar.xz
mkdir -p ~/.pyenv/cache
源码拷贝到 ~/.pyenv/cache
pyenv install 3.6.6
查看python版本
python --version
pip --version
虚拟环境
#创建
pyenv virtualenv 3.6.6 my-env
#激活
pyenv activate my-env
安装 easy_install pip pip3
#https://pypi.python.org/pypi/ez_setup 下载压缩包
python ez_setup.py
sudo easy_install pip
# 安装python3 相关库 必须用pip3 否则会导致对应库出错
sudo easy_install pip3