Centos——升级Python2.7及安装pip
CentOS升级Python2.7及安装pip
1) 升级Python2.7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
python -V # 查看版本:Python 2.6 . 6 mkdir -p ~/Env/python; cd ~/Env/python # 创建个目录 wget --no-check-certificate https: //www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz tar Jxvf Python- 2.7 . 6 .tar.xz cd Python- 2.7 . 6 ./configure --prefix=/usr/local/py- 2.7 . 6 # "./configure -h" 查看帮助 make # 报模块缺失时,有需要的安装后重make # issue: INFO: Can't locate Tcl/Tk libs and/or headers # Python build finished, but the necessary bits to build these modules were not found: # ... # 注 1 :zlib必要,之后安装setuptools要用。见 "安装setuptools" 。 # 注 2 :openssl必要,之后pip要用。见 "安装pip" 。 # 注 3 :bzip2也最好加,执行 "yum install bzip2 bzip2-devel -y" 。 make install # 建立软链接,默认指向Python2. 7 mv /usr/bin/python /usr/bin/python2. 6.6 ln -s /usr/local/py- 2.7 . 6 /bin/python2. 7 /usr/bin/python python -V # Python 2.7 . 6 # yum不兼容Python2. 7 ,需要指定为原版本 vi /usr/bin/yum # 将 "!/usr/bin/python" 改为 "!/usr/bin/python2.6.6" # ibus也不兼容Python2. 7 ,需要修改 # 将 "exec python" 改为 "exec python2.6.6" ll /usr/bin | grep python # 确认下python2. 6.6 vi /usr/bin/ibus-setup # 修改 vi /usr/libexec/ibus-ui-gtk # 修改 reboot # 可能需要重启 |
2) 准备基础环境
2.1) 安装setuptools
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
cd ~/Env/python wget http: //pypi.douban.com/packages/source/s/setuptools/setuptools-3.3.tar.gz # 豆瓣源 tar zxvf setuptools- 3.3 .tar.gz cd setuptools- 3.3 python setup.py build sudo python setup.py install # 或者用ez_setup.py,同样改为豆瓣源 # wget https: //bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py # python ez_setup.py --download-base http: //pypi.douban.com/packages/source/s/setuptools/ # 缺少zlib,安装setuptools时出错。 # issue: RuntimeError: Compression requires the (missing) zlib module yum install zlib zlib-devel -y # 重make Python2. 7 再安装 cd ../Python- 2.7 . 6 make # 这时才注意先前make时缺了好多模块 make install # 环境变量 vi /etc/profile # 添加如下内容: # PY_HOME=/usr/local/py- 2.7 . 6 # export PATH=$PY_HOME/bin:$PATH source /etc/profile # 当前终端生效,reboot后才会完全生效 echo $PATH |
2.2) 安装pip
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
easy_install -i http: //pypi.douban.com/simple pip # 缺少ssl模块,pip使用时出错 # issue: ImportError: cannot import name HTTPSHandler yum install openssl openssl-devel -y make # Python- 2.7 . 6 目录 make install # 配置pip为豆瓣源 mkdir ~/.pip # ls或ll -a 查看隐藏内容 vi ~/.pip/pip.conf # 添加如下内容: # [global] # index-url = http: //pypi.douban.com/simple |
2.3) 安装virtualenv
1
2
3
|
su pip install virtualenv pip install virtualenvwrapper |
virtualenv用于创建隔离的Python运行环境,依赖不同库和版本时避免混乱。
virtualenvwrapper为virtualenv上的扩展,提供更方便的命令。
2.4) 其他
Document
- Sphinx
- 'pip install Sphinx'
Network
- Twisted
- 'pip install Twisted'
- zope.interface
- Scrapy
- 'pip install Scrapy'
Web framework
Centos——升级Python2.7及安装pip的更多相关文章
- CentOS升级Python2.7导致使用pip等命令安装模块失败
报错如下: # pip Traceback (most recent call last): File , in <module> from pkg_resources import lo ...
- CentOS升级Python2.6到Python2.7并安装pip
原文:http://ruter.sundaystart.net/2015/12/03/Update-python/ 貌似CentOS 6.X系统默认安装的Python都是2.6版本的?平时使用以及很多 ...
- CentOS升级Python2.6到Python2.7并安装pip[转载]
貌似CentOS 6.X系统默认安装的Python都是2.6版本的?平时使用以及很多的库都是要求用到2.7版本或以上,所以新系统要做的第一件事必不可少就是升级Python啦!在这里做个简单的升级操作记 ...
- CentOS升级Python2.6到Python2.7
个人博客:https://blog.sharedata.info/ 貌似CentOS 6.X系统默认安装的Python都是2.6版本的?平时使用以及很多的库都是要求用到2.7版本或以上,所以新系统要做 ...
- CentOS6.5(Python-2.7.12)安装Pip
1.安装setuptools(下载链接可从https://pypi.python.org/pypi/setuptools#code-of-conduct寻找) #Download setuptools ...
- python2和python3 安装pip冲突问题
系统:win10 问题:安装python2和Python3后 在cmd 中 pip和python命令会冲突 原因:先安装的python3,python3会自动配置path安装pip,pip和pytho ...
- python2.7.5 安装pip 良心推荐,超级简单.
1 先安装setuptools 下载地址:https://pypi.python.org/pypi/setuptools#downloads 将下载后的tar文件解压,用CMD模式进入到解压后的文件所 ...
- python2.7.5 安装pip
1 先安装setuptools 下载地址:https://pypi.python.org/pypi/setuptools#downloads 将下载后的tar文件解压,用CMD模式进入到解压后的文件所 ...
- Centos 5.x 升级 python2.7,安装setuptools、mysqldb 完整记录
最近由于有个工作任务需要搭个虚拟机环境,但是环境是搭建在内网,无法直接联网,很多软件都不能直接yum安装, 安装过程实在十分不顺利,在此留个记录给有需要的朋友. 环境是 CentOS 5.7 x6 ...
随机推荐
- 51nod 1273 旅行计划——思维题
某个国家有N个城市,编号0 至 N-1,他们之间用N - 1条道路连接,道路是双向行驶的,沿着道路你可以到达任何一个城市.你有一个旅行计划,这个计划是从编号K的城市出发,每天到达一个你没有去过的城市, ...
- weblogic12c配置免密码启动
在运行startWeblogic.sh时需要输入有效的账号密码才能启动weblogic,为简化操作,可以配置boot.properties来免输账号密码,配置方法如下:1.查看在./domains/x ...
- C语言中字符串的格式化
本文整理转载自:http://wenku.baidu.com/view/065d62fff705cc1755270989.html C语言中格式字符串的一般形式为: %[标志][输出最小宽度][.精度 ...
- django获取请求参数
1.获取URL路径中的参数 需求:假设用户访问127.0.0.1/user/1/2,你想获取1,2.应该怎么操作呢? (1)未命名参数(位置参数) # 在项目下的urls.py下增加设置: url(r ...
- AC日记——数颜色 bzoj 2120
2120 思路: 带修改的莫队: 对于离线排序询问的算法,如何修改呢? 每个询问添加一个修改标记: 表示当前询问在第几个修改之后: 然后把修改标记作为第三关键字来排序: 每次更新端点,先更新时间: 块 ...
- react 利用react-hammerjs插件实现滑动特效和点击特效
react-hammerjs是一款由hammer.js的JS插件来实现在react中实现手势滑动的事件插件, 它有各种各样的手势支持效果,这里我们就使用下它最简单的3种效果来实现我们要的动画 分别是点 ...
- HDU 6237.A Simple Stone Game-欧拉函数找素因子 (2017中国大学生程序设计竞赛-哈尔滨站-重现赛)
A Simple Stone Game Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Ot ...
- (1) SpringBoot创建发布
一.安装jdk8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 二.配置环境 ...
- (寒假集训)Roadblock(最短路)
Roadblock 时间限制: 1 Sec 内存限制: 64 MB提交: 9 解决: 5[提交][状态][讨论版] 题目描述 Every morning, FJ wakes up and walk ...
- luogu P1468 派对灯 Party Lamps
题目描述 在IOI98的节日宴会上,我们有N(10<=N<=100)盏彩色灯,他们分别从1到N被标上号码. 这些灯都连接到四个按钮: 按钮1:当按下此按钮,将改变所有的灯:本来亮着的灯就熄 ...