博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python:编译安装简明手册
阅读量:5791 次
发布时间:2019-06-18

本文共 1545 字,大约阅读时间需要 5 分钟。

安装依赖

# Centossudo 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/downcd /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.xzwget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgztar xJf Python-2.7.14.tar.xzcd 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 = 60index-url = http://mirrors.aliyun.com/pypi/simple/  [install]trusted-host=mirrors.aliyun.com  [list]#format=(legacy|columns)format=columns

Python虚拟环境

不论是开发还是生产环境,建议使用 Python venv环境来开发和运行服务。

官方文档:

# 如果配置了用户环境变量,可以无需绝对路径执行下述过程  # 安装 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 环境  # 激活 venvsource /opt/web/test/venv/bin/activate   # 这样就使用 venv 环境下的python了# 退出 venvdeactivate# 注: # python3 不用安装 virtualenv, 可以直接 python -m venv venv 创建虚拟环境

转载地址:http://tqwfx.baihongyu.com/

你可能感兴趣的文章
python for 循环迭代语句
查看>>
虚拟机网络不通
查看>>
spring源码-自定义标签-4
查看>>
软件测试职业规划
查看>>
如何用Fiddler对Android应用进行抓包
查看>>
iOS为所需要的视图添加模糊效果--UIVisualEffectView
查看>>
Kibana登录认证设置
查看>>
volley 应用 GET POST请求 图片异步加载
查看>>
BZOJ-4325: NOIP2015 斗地主 (搜索神题)
查看>>
HDU-1222 Wolf and Rabbit (欧几里得定理)
查看>>
Camera Calibration 相机标定:原理简介(五)
查看>>
ClassCastException:ColorDrawable cannot be cast to RoundRectDrawableWithShadow
查看>>
ehcache实例
查看>>
Linux多线程与同步
查看>>
MS CRM 2011的自定义和开发(9)——编程模型介绍
查看>>
MySQL使用说明
查看>>
python 匿名函数
查看>>
设置UITableViewCell右侧的箭头
查看>>
Android Fragment 深度解析
查看>>
Codeforces Round #455 (Div. 2)E. Coprocessor[dfs]
查看>>