pyenv pyenv-virtualenv配置多python版本

当服务器需要配置多版本python时,pyenv可以很好的满足你的要求

pyenv可以实现多个版本共存,只要你需要不同的python,下载好制定路径就可以针对项目使用不同python版本

pyenv-virtualenv 在pyenv创建的python版本中,创建指定python版本虚拟环境,供不同项目使用

1.安装

#1.安装pyenv
brew install pyenv
# 如果速度慢,执行下面代码,把v后面的版本换成你需要的python版本
#原理是把当前python镜像,下载到pyenv/cache中,后续直接在cache中安装
v=3.6.6; wget https://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/; pyenv install $v
# 上面的镜像源如果没用换下面
https://npm.taobao.org/mirrors/python/

#2.安装pyenv-virtualenv
brew install pyenv-virtualenv

2.添加环境变量

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv virtualenv-init -)"
eval "$(pyenv init -)"

# 记得source一下,使用bash的换成.bash_profile
source ~/.zshrc

3.pyenv命令使用

安装完成后可以使用pyenv --help看下有哪些命令
1.查看当前可以安装的版本
pyenv install --list 查看可安装的列表
pyenv versions 查看已安装版本
pyenv version 查看当前使用的python版本
pyenv install -v 版本号 安装python
pyenv rehash 刷新python已安装列表
pyenv uninstall 版本号 删除python
pyenv global 版本号 设置当前全局python版本
pyenv local 版本号 设置局部python版本
pyenv local --unset 取消局部python版本设置,或者删除当前目录下的.python-version文件

4.pyenv-virtualenv创建虚拟环境

pyenv virtualenv 版本号 name 创建一个虚拟环境,命名为name 创建好后可通过pyenv versions来查看

例子: pyenv virtual 3.6.9 project 
创建python3.6.9名称是project的虚拟环境
路径: /Users/name/.pyenv/versions/3.6.9/envs/project/bin/python
pyenv activate name  切换到name虚拟环境中
pyenv deactivate   推出虚拟环境
pyenv virtualenv-delete name 删除name环境

5.在pycharm中使用pyenv创建的虚拟环境

1.点击 add python interpreter
2.在base interpreter中选择pyenv环境中python路径,一般在/Users/name/.pyenv/versions/3.6.9/envs下
例子:/Users/name/.pyenv/versions/3.6.9/envs/project/bin/python
3.指定location虚拟环境安装包的位置
例子 :/Users/panyu/virtualenvs/project
image.png

你可能感兴趣的:(pyenv pyenv-virtualenv配置多python版本)