安装依赖#centossudoyuminstallautomakegccgcc-c++bzip2-develreadline-develsqlite-develzlib-developenssl-develgdbm-develtk-develxz-devel-y#附后-Ubuntu#sudoapt-getupdate#sudoapt-getinstallzlib1g-devlibbz2-devlibssl-devlibncurses5-devlibsqlite3-devlibreadline-devtk-devlibgdbm-devlibdb-devlibpcap-devxz-utilslibexpat-dev准备源码包#下载源码包mkdir-p/opt/downcd/opt/down#Python2.7.14(Python2.x最终版,不会再有更新)#wgethttps://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz#或#Python3.x#wgethttps://www.python.org/ftp/python/3.6.4/Python-3.6.4。tar.xzwgethttps://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgztarxJfPython-2.7.14.tar.xzcdPython-2.7.14编译安装#编译配置。/configure--prefix=/opt/soft/python2.7--with-ensurepip=install#预编译make-j4#-j4是可选的,表示4个编译任务;一般是CPU核心数,单核机器不要用这个选项了。#安装makeinstall配置国内源#用户cd~mkdir-p.config/pip/vim.config/pip/pip.conf#将以下内容复制到文件中#pipenvconfig.[global]timeout=60index-url=http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com[list]#format=(legacy|columns)format=columns无论是开发还是推荐Python虚拟环境生产环境使用Pythonvenv环境开发和运行服务。官方文档:https://virtualenv.pypa.io/en...#如果配置了用户环境变量,可以不用绝对路径进行以下过程#安装virtualenv/opt/soft/python2.7/bin/pipinstallvirtualenv#创建venv环境cd/opt/web/gitclonehttps://xxxxxxx/test.git#例如这里是一个测试项目cdtest//opt/soft/python2.7/bin/virtualenvvenv#创建项目环境下的venv#激活venvsource/opt/web/test/venv/bin/activate#这会使用venv环境下的python#退出venvdeactivate#注意:#python3不需要安装virtualenv,直接创建一个即可使用python-mvenvvenv的虚拟环境
