python环境部署

Posted by jabin on March 5, 2020

一、linux环境

  1. CentOS6.0
  2. python版本2.6,这里想要升级
  3. 因为这个环境下, yum默认的是python2.6, 所以需要用源码进行安装python2.7, pip

二、python2.7 安装/升级

  1. 查看是否安装openssl-devel: rpm -aq|grep openssl, 没有安装的的话,通过yum安装
  2. 官网下载2.7的源码包
  3. 解压->修改./Modules/Setup.dist, 去掉以下的注释
    _ssl _ssl.c \
    -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
    -L$(SSL)/lib -lssl -lcrypto
    
  4. ./configure->make all && make install
  5. 备份python2.6: mv /usr/bin/python /usr/bin/python_old, 软链python2.7: ln -s /usr/local/python2.7.15/bin/python /usr/bin/python
  6. centOS6.0下yum默认用的python2.6, 且不支持Python2.7, 所以需要进行修复, 改回用步骤三备份的python_old, vi /usr/bin/yum

三、 setuptools 源码安装

安装这个是为了下一步的pip源码安装,解决一些包依赖, 没有setuptools直接源码安装pip的话, 会提示需要安装setuptools。

  1. 官网下载源码包
  2. 解压->python setup.py install

四、pip 源码安装

  1. 官网下载源码包
  2. 解压->python setup.py install
  3. 更新:pip install pip --upgrade

五、公司内网代理

5.1 idc

pip使用需要换源:pip install pytz -i http://mirror-sng.oa.com/pypi/web/simple/ --trusted-host mirror-sng.oa.com

5.2 dev

设置全局proxy访问代理

六、yum && rpm命令集合

  1. 查看是否安装某个包: rpm -aq|grep openssl
  2. 查看安装路径:rpm -ql openssl