Upgrade Python And Pip On CentOS 6.x
来源:互联网 发布:大数据 消费者洞察 编辑:程序博客网 时间:2024/05/22 00:09
下载python2.7源码,编译安装
安装openssl
与openssl-devel
包
# yum install openssl # yum install openssl-devel
进入python源代码文件夹,修改Modules/Setup.dist
文件
#vim Setup.dist修改# Socket module helper for SSL support; you must comment out the other# socket line above, and possibly edit the SSL variable:#SSL=/usr/local/ssl#_ssl _ssl.c \# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \# -L$(SSL)/lib -lssl -lcrypto为# Socket module helper for SSL support; you must comment out the other# socket line above, and possibly edit the SSL variable:SSL=/usr/local/ssl_ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto
安装python
# ./configure --prefix=/usr/local/python2.7# make all# make install
替换原有python2.6版本
# rm -rf /usr/bin/python# ln -s /usr/local/python2.7/bin/python /usr/bin/# vim /usr/bin/yumTo:#!/usr/bin/python2.6...
重新安装pip
安装setuptools:
# curl https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py | python
安装pip
easy_install pip
此时pip
安装在新版python目录的bin目录: /usr/local/python2.7/bin/下
需要软链到/usr/bin/pip下方能正常使用
# ln -s /usr/local/python2.7/bin/pip2.7 /usr/bin/pip
测试
# pip install pymongoCollecting pymongo Downloading http://pypi.douban.com/packages/source/p/pymongo/pymongo-3.2.tar.gz (473kB) 100% |████████████████████████████████| 475kB 1.0MB/s Installing collected packages: pymongo Running setup.py install for pymongoSuccessfully installed pymongo-3.2# pythonPython 2.7.11 (default, Dec 22 2015, 13:41:47) [GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import pymongo>>>
End!
相关问题:
1, 升级python2.6到2.7以后执行pip会报这个错误:
Traceback (most recent call last): File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module> from pkg_resources import load_entry_pointImportError: No module named pkg_resources
重新安装一下setuptools即可解决:
curl https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py | python
2, python自带url库默认不支持https
导致在执行安装setuptools是出错:
urllib2.URLError: <urlopen error unknown url type: https>
解决办法参考文章上面修改:Modules/Setup.dist
部分
相关链接:
https://pypi.python.org/pypi/distribute/0.6.10
0 0
- Upgrade Python And Pip On CentOS 6.x
- CentOS安装python setuptools and pip
- CentOS 6.x 上安装 pip、setuptools
- pip --upgrade更新过期的python库
- How to Upgrade Linux Kernel to Stable 3.18.4 on CentOS 7.x
- Centos 6.x 升级python到2.7以及easy_install和pip
- How to Install and Use Python Pip on Ubuntu 14.04 and pip install pytz
- python source compile and upgrade
- CentOS安装python-pip
- pip --upgrade批量更新过期的python库
- pip --upgrade批量更新过期的python库
- pip --upgrade批量更新过期的python库
- pip --upgrade批量更新过期的python库
- pip --upgrade批量更新过期的python库
- pip upgrade批量更新过期的python库
- CentOS中安装Python-PIP
- CentOS 6.4安装Python pip
- centos 6.5 安装 python pip
- 用 _findfirst 和 _findnext 查找文件(转)
- 内核杂记
- java性能优化读书笔记之三《程序优化===集合优化(list)》
- Audio Jack 的耳机检测和按键检测
- Java线程池学习笔记一
- Upgrade Python And Pip On CentOS 6.x
- Python: 冒泡排序
- Bulb Switcher灯泡开关问题----Medium
- 关于面向对象的一些问题,理解了再填坑。
- c/c++: uint8_t & uint16_t & int32_t etc.
- Java调用R
- JOptionPane类提示框的一些常用的方法
- 数据导入HBase最常用的三种方式
- 客户端-Android Studio更新升级方法(补充)