运维开发网

安装python3.6并使用virtualenvwrapper管理虚环境

运维开发网 https://www.qedev.com 2020-06-21 15:44 出处:网络 作者:运维开发网整理
1、安装python3.6.5依赖环境 注:python3.7.4需要安装:yum install libffi-devel -y 

1、安装python3.6.5依赖环境

注:python3.7.4需要安装:yum install libffi-devel -y 

yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
cd /usr/local/src

2、下载并安装python3.6.5

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
tar -xzf Python-3.6.5.tgz
cd Python-3.6.5
./configure --prefix=/usr/local/python3
make && make altinstall

3、创建python3软链

mv /usr/bin/python /usr/bin/python.bk
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python

4、解决yum不可用问题

vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down

将首行python改为python2.7

5、更换pip源

mkdir ~/.pip
cd ~/.pip
vim pip.conf

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com

如下也行

[global]

timeout = 10 

index-url = http://mirrors.aliyun.com/pypi/simple/ 

extra-index-url= http://pypi.douban.com/simple/ 

[install]

trusted-host= 

mirrors.aliyun.com

pypi.douban.com

国内镜像汇总

分享图片
http://pypi.douban.com/         豆瓣 
http://pypi.hustunique.com/         华中理工大学 
http://pypi.sdutLinux.org/         山东理工大学 
http://pypi.mirrors.ustc.edu.cn/         中国科学技术大学 
http://mirrors.aliyun.com/pypi/simple/         阿里云 
https://pypi.tuna.tsinghua.edu.cn/simple/         清华大学
View Code

6、pip升级及安装Virtualenvwrapper

pip install --upgrade pip
pip install Virtualenvwrapper
ln -s /usr/local/python3/bin/Virtualenv /usr/local/bin/

7、使用非root用户添加启动脚本

vim ~/.bashrc
末尾加入

if [ `id -u` != ‘0‘ ]; then

  export VirtualENV_USE_DISTRIBUTE=1        # <-- Always use pip/distribute
  export WORKON_HOME=$HOME/.Virtualenvs       # <-- Where all Virtualenvs will be stored
  source /usr/local/python3/bin/Virtualenvwrapper.sh
  export PIP_VirtualENV_BASE=$WORKON_HOME
  export PIP_RESPECT_VirtualENV=true

fi

8、Virtualenvwrapper使用

创建并进入env环境
mkVirtualenv -p python3 env36
mkVirtualenv -p python2 env27

退出env
deactivate

进入env
workon env36/env27

删除env
rmVirtualenv env27
0

精彩评论

暂无评论...
验证码 换一张
取 消