一、linux环境
- CentOS6.0
- python版本2.6,这里想要升级
- 因为这个环境下, yum默认的是python2.6, 所以需要用源码进行安装python2.7, pip
二、python2.7 安装/升级
- 查看是否安装openssl-devel:
rpm -aq|grep openssl
, 没有安装的的话,通过yum安装 - 官网下载2.7的源码包
- 解压->修改
./Modules/Setup.dist
, 去掉以下的注释_ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto
- ./configure->make all && make install
- 备份python2.6:
mv /usr/bin/python /usr/bin/python_old
, 软链python2.7:ln -s /usr/local/python2.7.15/bin/python /usr/bin/python
- centOS6.0下yum默认用的python2.6, 且不支持Python2.7, 所以需要进行修复, 改回用步骤三备份的python_old,
vi /usr/bin/yum
三、 setuptools 源码安装
安装这个是为了下一步的pip源码安装,解决一些包依赖, 没有setuptools直接源码安装pip的话, 会提示需要安装setuptools。
- 官网下载源码包
- 解压->
python setup.py install
四、pip 源码安装
- 官网下载源码包
- 解压->
python setup.py install
- 更新:
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命令集合
- 查看是否安装某个包:
rpm -aq|grep openssl
- 查看安装路径:
rpm -ql openssl