python3环境搭建(CentOS7.2)


安装python3(自动安装pip3):
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
#不安装依赖可能安装完成后没有pip3 软件
tar xf Python-3.5.2.tgz
./configure --prefix=/usr/local/python3
make
make install
ln -sv /usr/local/python3/bin/pip3 /usr/local/bin/
ln -sv /usr/local/python3/bin/python3 /usr/local/bin/

[root@xiaofan72 ~]# python
python python2.7 python3.5 python3.5m python3-config
python2 python3 python3.5-config python3.5m-config


django安装:

pip3 install django==1.9.7

>>> import sys
>>> sys.path
['', '/usr/local/lib/python35.zip', '/usr/local/lib/python3.5', '/usr/local/lib/python3.5/plat-linux', '/usr/local/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/site-packages']

把django拷贝到sys.path中:
cp -a /usr/local/python3/lib/python3.5/site-packages/django/ /usr/local/lib/python3.5/

>>> import django
>>> django.VERSION
(1, 9, 7, 'final', 0)

-------------------------------------------------------------------


源码安装pip:

https://pypi.python.org/pypi/pip/8.1.2
tar xf pip-8.1.2.tar.gz
cd pip-8.1.2


#如果安装python2的pip则用python2
python3 setup.py install
如果报错:
Traceback (most recent call last):
File "setup.py", line 6, in <module>
from setuptools import setup, find_packages
ImportError: No module named 'setuptools'


需要安装setuptools(python的一个增强工具,更方便发布和创建pyton包)
tar xf setuptools-25.2.0.tar.gz
cd setuptools-25.2.0/
python3 setup.py install


再次安装pip3:
python3 setup.py install

原文地址:https://www.cnblogs.com/fanxuanhui-linux/p/5827430.html