Python:编译安装简明手册

发布时间:2019-06-10 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Python:编译安装简明手册脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

安装依赖

# Centos
sudo yum install automake gcc gcc-c++ bzip2-devel readline-devel SQLITe-devel zlib-devel oPEnssl-devel GDBm-devel tk-devel xz-devel -y
 
# 附 - ubuntu
# sudo apt-get update
# sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncursES5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat-dev

准备码包

# 下载源码包
mkdir -p /opt/down
cd /opt/down
# python2.7.14 (Python2.x的最终版本,不会再有更新)
# wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tar.xz
# OR
# Python3.x
# wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz

wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
tar xJf Python-2.7.14.tar.xz
cd Python-2.7.14

编译安装

# 编译配置
./configure --PRefix=/opt/soft/python2.7 --with-ensurepip=install

# 预编译
make -j4
# -j4 为可选,意思是起4个编译任务; 一般是CPU核数,单核的机器就不要跟这个选项了。

# 安装
make install

配置国内源

# 用户
cd ~
mkdir -p .config/pip/
 
vim .config/pip/pip.conf    # 复制下面的内容到文件中

# pip env config.
[global]
timeout = 60
index-url = http://mirrors.aliyun.COM/pypi/simple/
  
[install]
trusted-host=mirrors.aliyun.com
  
[list]
#format=(legacy|columns)
format=columns

Python虚拟环境

不论是开发还是生产环境,建议使用 Python venv环境来开发和运行服务。
官方文档:https://virtualenv.pypa.io/en...

# 如果配置了用户环境变量,可以无需绝对路径执行下述过程
  
# 安装 virtualenv
/opt/soft/python2.7/bin/pip install virtualenv
  
# 创建 venv 环境
cd /opt/web/
git clone https://xxxxxxx/test.git       # 例如这里有个 test 项目
cd test/
/opt/soft/python2.7/bin/virtualenv venv  # 在项目下面创建 venv 环境
  
# 激活 venv
source /opt/web/test/venv/bin/activate   # 这样就使用 venv 环境下的python了

# 退出 venv
deactivate

# 注: 
# python3 不用安装 virtualenv, 可以直接 python -m venv venv 创建虚拟环境

脚本宝典总结

以上是脚本宝典为你收集整理的Python:编译安装简明手册全部内容,希望文章能够帮你解决Python:编译安装简明手册所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。