CentOS升级Python2.7及安装pip

body
{
font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif;
font-size: 10.5pt;
line-height: 1.5;
}
html, body
{

}
h1 {
font-size:1.5em;
font-weight:bold;
}
h2 {
font-size:1.4em;
font-weight:bold;
}
h3 {
font-size:1.3em;
font-weight:bold;
}
h4 {
font-size:1.2em;
font-weight:bold;
}
h5 {
font-size:1.1em;
font-weight:bold;
}
h6 {
font-size:1.0em;
font-weight:bold;
}
img {
border:0;
max-width: 100%;
}
blockquote {
margin-top:0px;
margin-bottom:0px;
}
table {
border-collapse:collapse;
border:1px solid #bbbbbb;
}
td {
border-collapse:collapse;
border:1px solid #bbbbbb;
}

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运行环境,依赖不同库和版本时避免混乱。

virtualenvwrappervirtualenv上的扩展,提供更方便的命令。

2.4) 其他

Document

  • Sphinx

    • ‘pip install Sphinx‘

Network

Web framework

  • Django

    • ‘pip install Django‘
  • Tornado
    • ‘pip install tornado‘
  • Flask
    • ‘pip install Flask‘

来自为知笔记(Wiz)

时间: 2024-10-24 18:38:03

CentOS升级Python2.7及安装pip的相关文章

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.pyt

Win7 Python2.7.6 安装pip,setuptools

1.先安装python2.7.6解析器 2.下载 ez_setup.py:代码资源 从cmd进入当前路径(可以找到的ez_setup.py地方,笔者将其放到的安装python的路径下),执行: python ez_setup.py 但是在安装setuptools遇到如下问题: mimetypes.init() # try to read system mime.types File "J:\Program Files (x86)\Python\Python27\lib\mimetypes.py&

CentOS6.5(Python-2.7.12)安装Pip

1.安装setuptools(下载链接可从https://pypi.python.org/pypi/setuptools#code-of-conduct寻找) #Download setuptools-25.1.6.tar.gz wget --no-check-certificate https://pypi.python.org/packages/1f/7a/6b239a65d452b04ad8068193ae313b386e6fc745b92cd4584fccebecebf0/setupto

python2.7.5 安装pip

1 先安装setuptools 下载地址:https://pypi.python.org/pypi/setuptools#downloads 将下载后的tar文件解压,用CMD模式进入到解压后的文件所在的目录执行命令:python setup.py install 2 安装pip 下载地址:https://pypi.python.org/pypi/pip#downloads 将下载后的tar文件解压,用CMD模式进入到解压后的文件所在的目录执行命令:python setup.py install

linux Python2.7 离线安装pip、numpy、scipy、sklearn等

服务器是离线的,只能离线安装 安装pip 1. 先安装setuptools 下载地址:https://pypi.python.org/pypi/setuptools#downloads 将下载后的文件解压,进入到解压后的文件所在的目录执行命令:python setup.py install 2 安装pip 下载地址:https://pypi.python.org/pypi/pip#downloads 将下载后的文件解压,进入到解压后的文件所在的目录执行命令:python setup.py ins

centos,Python2.6升级2.7,安装pip

1.wget --no-check-certificate https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz 2.tar -zxvf Python-2.7.10.tgz 3.cd Python-2.7.10 4. ./configure 5. make && make install 5.

Linux CentOS 6.5服务器上安装pip,requests库

今天在服务器上部署Python程序,发现服务器上缺Requests库,于是设法装上,CentOS版本怎么安装Python的pip,我之前给出的Ubuntu下apt-get的方法 首先看下服务器系统版本 # cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m 首先需要先安装下pip yum install python-pip 然后安装requests, pip install requests 在centOS6.5 ,pyth

centOS升级python2至python3过程中遇到configure: error: no acceptable C compiler found in $PATH

今天安装了一个centos 6.9  ,查看默认python版本是2.6,所以准备升级,按着以前在ubuntu上的升级步骤: (1)  wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz (2)  tar -xzvf Python-3.3.0.tgz (3)  mkdir /usr/local/python (4) ./configure --prefix=/usr/local/python3 在第四步出现了一个提示: 提示:

centos升级Git 源代码编译安装

准备工作: CentOS 上的最新git版本也只有1.8.3,就想试着装上最新的版本,没想到差点玩脱,全当记录一次冒险经历 Development tools 没装的要装上,不然GCC编译时会出错 # yum -y groupinstall Development tools GCC 用于编译安装包 # yum install gcc perl-ExtUtils-MakeMaker 再卸载CentOS自带的老版本git # yum -y remove git 下载git并安装 # cd /usr