python多环境切换,pyenv的使用

最近内网访问GitHub网络总是有问题,于是就有了使用gitee安装pyenv的方法【推荐】

1.下载pyenv源码

git clone https://gitee.com/krypln/pyenv.git ~/.pyenv

2.将pyenv 的路径写入配置文件

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
exec $SHELL

3.下载pyenv-virtualenv

git clone https://gitee.com/krypln/pyenv-virtualenv.git /root/.pyenv/plugins/pyenv-virtualenv
 
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
 
exec $SHELL

 

===================================下面是使用GitHub安装的方法===================================

1.安装pyenv:https://github.com/pyenv/pyenv-installer

curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

下载如下报错,则安装nss:yum -y update nss

 2.添加环境变量

vim /root/.bashrc 

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

生效:source /root/.bashrc

===================================上面是使用GitHub安装的方法===================================

 

3.查看已安装的版本:pyenv versions  【前面带*号的表示在用的版本】

4.查看可安装的版本:pyenv install -l

5.安装指定版本:pyenv install 3.7.4  【需要先安装:yum install libffi-devel openssl openssl-devel -y】 【下载好慢】

6.安装慢的解决办法:

mkdir -p /root/.pyenv/cache
上传安装包到此目录
Python-3.6.1.tar.xz
再执行:pyenv install 3.6.1

 7.切换python版本:pyenv shell 3.6.1

8.创建虚拟环境:pyenv virtualenv 3.6.1 mooc

9.列出所有的虚拟环境:pyenv virtualenvs

 10.激活虚拟环境:pyenv activate mooc

11.可以使用虚拟环境装环境了:pip install celery[redis]

12.退出虚拟环境:pyenv deactivate

 

posted @ 2019-09-26 17:13  chenjianwen  阅读(1228)  评论(0编辑  收藏  举报