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.6mkdir -p ~/Env/python; cd ~/Env/python # 创建个目录wget --no-check-certificate https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xztar Jxvf Python-2.7.6.tar.xzcd 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.7mv /usr/bin/python /usr/bin/python2.6.6ln -s /usr/local/py-2.7.6/bin/python2.7 /usr/bin/pythonpython -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.6vi /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/pythonwget http://pypi.douban.com/packages/source/s/setuptools/setuptools-3.3.tar.gz # 豆瓣源tar zxvf setuptools-3.3.tar.gzcd setuptools-3.3python setup.py buildsudo 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 moduleyum install zlib zlib-devel -y# 重make Python2.7再安装cd ../Python-2.7.6make # 这时才注意先前make时缺了好多模块make install# 环境变量vi /etc/profile# 添加如下内容:# PY_HOME=/usr/local/py-2.7.6# export PATH=$PY_HOME/bin:$PATHsource /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 HTTPSHandleryum install openssl openssl-devel -ymake # 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
|
supip install virtualenvpip 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 ...
随机推荐
- luogu 2709 小B的询问 莫队
题目链接 Description 小B有一个序列,包含\(N\)个\(1-K\)之间的整数.他一共有\(M\)个询问,每个询问给定一个区间\([L..R]\),求\(\sum_{i=1}^{K}c_i ...
- glRotatef 转动方向
http://blog.sina.com.cn/s/blog_3c6889fe0100qko6.html glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLf ...
- uva12265 贩卖土地 单调栈
输入一个n*m的矩阵,每个格子可能是空地,也可能是沼泽.对于每个空地格子,求出以它为右下角的空矩形的最大周长,然后统计每个周长出现了多少次. 输入包含多组测试数据,第一行输入一个正整数N,表示输入样例 ...
- C# 查看本机安装的NET Framework 版本
https://docs.microsoft.com/zh-cn/dotnet/framework/migration-guide/how-to-determine-which-versions-ar ...
- 树上各种DFS姿势算法笔记
树是指由n个点,n-1条边构成的联通无向图.如果有一棵树,它的每一条边(u,v)都有一个权值l(u,v),我们把这样的树称作带权树. 我们知道对于树上的任意两个点,他们之间的路径是唯一的.对于两个点u ...
- Hadoop之Vmware通过仅Use Host-Only networking(使用主机网络)主机链接
Use Host-Only networking(使用主机网络)连接方式 [1]现在宿主机也就是本地电脑上设置IP地址 [2]设置虚拟机 Host-Only 方式 验证 宿 ...
- FZU-2267 The Bigger the Better(字符串,模拟)
Problem 2267 The Bigger the Better Accept: 132 Submit: 935Time Limit: 1500 mSec Memory Limit ...
- poj2104(划分树模板)
poj2104 题意 给出一个序列,每次查询一个区间,要求告诉这个区间排序后的第k个数. 分析 划分树模板,O(mlogn). 建树.根据排序之后的数组,对于一个区间,找到中点的数,将整个区间分为左右 ...
- Function——记忆化搜索
题目描述 对于一个递归函数w(a,b,c) 如果a<=0 or b<=0 or c<=0就返回值1. 如果a>20 or b>20 or c>20就返回w(20,2 ...
- POJ 2135 Farm Tour (费用流)
[题目链接] http://poj.org/problem?id=2135 [题目大意] 有一张无向图,求从1到n然后又回来的最短路 同一条路只能走一次 [题解] 题目等价于求从1到n的两条路,使得两 ...