最小化安装的centos7中并没有安装python3
1.安装python3
1 )安装运行库
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
2 )下载安装包:
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
3)解压:
tar -zxvf Python-3.6.2.tgz
4)切换到解压路径下编译安装:
./configure prefix=/usr/local/python3
make
make install
5)添加软链到执行目录下:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
6)测试:
输入python -V 显示2
输入python3 -V 显示3
2.安装pip
下载pip wget --no-check-certificate https://github.com/pypa/pip/archive/9.0.1.tar.gz
解压 tar -zxvf 9.0.1.tar.gz
cd到解压的路径,安装 python3 setup.py install
创建pip的软连接 ln -s /usr/local/python3/bin/pip /usr/bin/pip3
如果pip无法安装
$ wget http://curl.haxx.se/ca/cacert.pem $ mv cacert.pem ca-bundle.crt $ sudo cp ca-bundle.crt /etc/pki/tls/certs/
如果出现未安装setuptools
在它的官网可以下载到安装包: $ wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.3.tar.gz#md5=f07e4b0f4c1c9368fcd980d888b29a65 $ tar xvf setuptools-12.0.3.tar.gz $ cd setuptools=12.0.3 $ python setup.py install
以上两种情况把命令执行完之后,再次尝试安装pip
3.配置虚拟环境
1)安装pip
yum install python-pip
2) 安装virtualenv和virtualenvwrapper
pip install virtualenv
pip install virtualenvwrapper
注意:安装顺序不能乱,必须先安装virtualenv,然后安装virtualenvwrapper
3)使用virtualenv
virtualenv envname #envname 自定义名称
使用该命令会在用户所在目录下创建一个python虚拟环境,但是为了便于管理,就使用virtualenvwrapper来管理
4)配置virtualenvwrapper
打开.bashrc文件: vim ~/.bashrc
增加内容:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
注意:这里的virtualenvwrapper.sh文件不一定在如上的目录,也可能在其他位置,具体使用find可找到位置。
运行命令: source ~/.bashrc
5)创建虚拟环境:
mkvirtualenv -p /usr/bin/python3 py3env
6)使用虚拟环境:
进入: workon py3env
退出: deactivate
7)删除虚拟环境
rmvirtualenv [虚拟环境名称]