centos7 追加python3 + 使用pip + virtualenv

一、安装Python3的方法:

首先安装依赖包:

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

然后根据自己需求下载不同版本的Python3,我下载的是Python3.5.4

mkdir /usr/local/python3
cd /usr/local/python3
yum install wget
wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tar.xz

进入该目录,安装Python3

tar -xvJf  Python-3.5.4.tar.xz
cd Python-3.5.4
./configure --prefix=/usr/local/python3
make && make install

创建软连接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

测试py3:

python3

可进入相应版本py

测试pip3:

pip3

会显示一堆东东

但是当

pip3 install packageName

会报如下错误:

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:579)

使用

pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org  --upgrade  packageName

二、安装虚拟环境:

pip3 install --upgrade pip

创建虚拟环境:

1.安装virtualenv、virtualenvwrapper

pip3 install virtualenv
pip3 install virtualenvwrapper


2.进入.bashrc文件中,定义virtualenvwrapper路径

vi ~/.bashrc

3.在文末填入以下代码并保存

VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3.5    # 指定virtualenvwrapper执行的python版本
export WORKON_HOME=$HOME/.virtualenvs    # 指定虚拟环境存放目录,.virtualenvs目录名可自拟
source /usr/local/python3/bin/virtualenvwrapper.sh    # virtualenvwrapper.sh所在目录

运行.bashrc文件

source ~/.bashrc

附加:# 建立virtualenvs硬链接到/usr/bin/

ln virtualenv /usr/bin/virtualenv

4. 创建虚拟环境

mkvirtualenv py3-env

也可指定虚拟环境的python版本

mkvirtualenv --python=/usr/bin/python3 py3-env  

5. 进入虚拟环境中,然后进入到项目所在目录,安装好相应的包(如无需要,可跳过此步)

pip install -r requirements.txt

虚拟环境搭建完成!

常见的virtualenvwrapper命令

  • 创建虚拟环境
mkvirtualenv my_env
  • 切换到某个虚拟环境
workon my_env
  • 退出当前虚拟环境
deactivate
  • 删除某个虚拟环境
rmvirtualenv my_env
  • 列出所有虚拟环境
lsvirtualenv
  • 进入到虚拟环境所在的目录
cdvirtualenv
 

 over!

原文地址:https://www.cnblogs.com/fclbky/p/11207282.html