python编译安装包_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 创建虚拟环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值