摘要:安装依赖附准备源码包下载源码包的最终版本,不会再有更新编译安装编译配置预编译为可选,意思是起个编译任务一般是核数,单核的机器就不要跟这个选项了。
安装依赖
# 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=columnsPython虚拟环境
不论是开发还是生产环境,建议使用 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 创建虚拟环境
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/41196.html
摘要:入门,第一个这是一门很新的语言,年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向程序员的函数式编程语言,它的代码运行在之上。它通过编辑类工具,带来了先进的编辑体验,增强了语言服务。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获...
摘要:入门,第一个这是一门很新的语言,年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向程序员的函数式编程语言,它的代码运行在之上。它通过编辑类工具,带来了先进的编辑体验,增强了语言服务。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获...
摘要:入门,第一个这是一门很新的语言,年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向程序员的函数式编程语言,它的代码运行在之上。它通过编辑类工具,带来了先进的编辑体验,增强了语言服务。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获...
阅读 4175·2021-09-26 10:17
阅读 842·2021-09-22 15:02
阅读 3417·2021-09-06 15:00
阅读 1013·2021-07-25 16:52
阅读 2707·2019-08-29 16:16
阅读 2470·2019-08-29 13:25
阅读 1574·2019-08-26 13:51
阅读 2168·2019-08-26 10:58