这篇文章主要围绕如何为python2.6安装pip?和python2.7如何安装pip展开,旨在为您提供一份详细的参考资料。我们将全面介绍如何为python2.6安装pip?的优缺点,解答python
这篇文章主要围绕如何为python 2.6安装pip?和python2.7如何安装pip展开,旨在为您提供一份详细的参考资料。我们将全面介绍如何为python 2.6安装pip?的优缺点,解答python2.7如何安装pip的相关问题,同时也会为您带来CentOS 6安装python2.7和ipython、CentOS7.2下安装python安装pip-8.0.2管理、Centos升级Python 2.7并安装pip、ipython、linux python3编译以及 卸载,python默认为python3 ,pip默认为pip3,亲测版的实用方法。
本文目录一览:- 如何为python 2.6安装pip?(python2.7如何安装pip)
- CentOS 6安装python2.7和ipython
- CentOS7.2下安装python安装pip-8.0.2管理
- Centos升级Python 2.7并安装pip、ipython
- linux python3编译以及 卸载,python默认为python3 ,pip默认为pip3,亲测版
如何为python 2.6安装pip?(python2.7如何安装pip)
我尝试按照此答案中的说明进行操作,但easy_install-2.6
找不到pip
:
>sudo easy_install-2.6 pipProcessing piperror: Not a recognized archive type: pip
答案1
小编典典只需按照此处的说明进行操作:
- 安全下载
get-pip.py
(这是2.6特定的文件,来自Ricardo Iramar的答案的链接)。 - 在您保存的目录中
get-pip.py
,运行sudo python2.6 get-pip.py
一切都会好起来的。
这将为pip
Python 2.6安装,并且不会涉及您的2.7版安装。
CentOS 6安装python2.7和ipython
CentOS 6安装python2.7和ipython
Centos 6自带的python版本是2.6
[root@C6~]#pythonPython2.6.6(r266:84292,Nov222013,12:16:22) [GCC4.4.720120313(RedHat4.4.7-4)]onlinux2 Type"help","copyright","credits"or"license"formoreinformation. >>>
如果想要安装2.7可以额外编译安装一个到指定的路径
第二种方法是使用pyenv
所需要的软件
Python-2.7.13.tgz
ipython-1.2.1.tar.gz
1、安装python
[root@C6soft]#ls ipython-1.2.1.tar.gzPython-2.7.13.tgz [root@C6soft]#tarxfPython-2.7.13.tgz [root@C6soft]#ls ipython-1.2.1.tar.gzPython-2.7.13Python-2.7.13.tgz [root@C6soft]#cdPython-2.7.13 #configure文件 [root@C6Python-2.7.13]#./configure--help `configure'configurespython2.7toadapttomanykindsofsystems. Usage:./configure[OPTION]...[VAR=VALUE]... #在安装前要先安装所需环境 [root@C6Python-2.7.13]#yuminstallreadline-devel-y [root@C6Python-2.7.13]#yumgroupinstall-y"DevelopmentTools" #安装到指定路径下 [root@C6Python-2.7.13]#./configure--prefix=/usr/local/python27 [root@C6Python-2.7.13]#echo$? 0 [root@C6Python-2.7.13]#make&&makeinstall
python安装完成
[root@C6Python-2.7.13]#/usr/local/python27/bin/python2.7 Python2.7.13(default,Feb272017,18:23:38) [GCC4.4.720120313(RedHat4.4.7-17)]onlinux2 Type"help","credits"or"license"formoreinformation. >>>print"hellopython"hellopython
2、安装ipython
[root@C6ipython-1.2.1]#tarxfipython-1.2.1.tar.gz [root@C6ipython-1.2.1]#cdipython-1.2.1 [root@C6ipython-1.2.1]#/usr/local/python27/bin/python2.7setup.pybuild [root@C6ipython-1.2.1]#/usr/local/python27/bin/python2.7setup.pyinstall [root@C6ipython-1.2.1]#echo$? 0 [root@C6ipython-1.2.1]#ls/usr/local/python27/bin/ 2to3iploggerpydocpython2-config idleiptestpythonpython-config ipclusteripythonpython2smtpd.py ipcontrollerirunnerpython2.7ipenginepycolorpython2.7-config
创建链接
[root@C6ipython-1.2.1]#ln-sv/usr/local/python27/bin/python2.7/usr/bin/python27 `/usr/bin/python27'->`/usr/local/python27/bin/python2.7' [root@C6ipython-1.2.1]#ln-sv/usr/local/python27/bin/ipython/usr/bin/ `/usr/bin/ipython'->`/usr/local/python27/bin/ipython'
ipython安装完成
[root@C6~]#ipython WARNING:IPythonHistoryrequiressqlite,yourhistorywillnotbesaved Python2.7.13(default,18:23:38) Type"copyright","credits"or"license"formoreinformation. IPython1.2.1--AnenhancedInteractivePython.? ->IntroductionandoverviewofIPython'sfeatures. %quickref->Quickreference. help->Python'sownhelpsystem. object?->Detailsabout'object',use'object??'forexTradetails. In[1]:print"helloworld" helloworld
CentOS7.2下安装python安装pip-8.0.2管理
2.解压pip-8.0.2.tar.gz
[ [email protected] pip-8.0.2]# tar -zxvf pip-8.0.2.tar.gz
3.安装
[ [email protected] pip-8.0.2]# cd pip-8.0.2
[ [email protected] pip-8.0.2]# python setup.py install
4.出现如下报错
[ [email protected] pip-8.0.2]# python setup.py install
Traceback (most recent call last):
File "setup.py",line 6,in <module>
from setuptools import setup,find_packages
ImportError: No module named setuptools
5.此错误说明缺少setuptools,去下载setuptools-2.0.tar.gz
[[email protected] ~]# wget https://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
6.解压setuptools-2.0.tar.gz
[[email protected] pip-8.0.2]# tar -zxvf setuptools-2.0.tar.gz
7.安装
[[email protected] setuptools-2.0]# python setup.py build
[[email protected] setuptools-2.0]# python setup.py install
8.切换到pip-8.0.2目录下再次进行安装
[[email protected] pip-8.0.2]# python setup.py install...Processing dependencies for pip==8.0.2
Centos升级Python 2.7并安装pip、ipython
https://www.cnblogs.com/technologylife/p/6242115.html
Centos系统一般默认就安装有Python2.6.6版本,不少软件需要2.7以上的,通过包管理工具安装不了最新的版本,通过源码编译可以方便安装指定版本,只需要把下面版本的数字换成你想要的版本号。
1.安装步骤
下载源码
1
|
wget http:
//www
.python.org
/ftp/python/2
.7.12
/Python-2
.7.12.tgz
|
在下载目录解压源码
1
|
tar
-zxvf Python-2.7.12.tgz
|
进入解压后的文件夹
1
|
cd
Python-2.7.12
|
在编译前先在/usr/local建一个文件夹python2.7.12
(作为python的安装路径,以免覆盖老的版本,新旧版本可以共存的)
1
|
mkdir
/usr/local/python2 .7.12
|
编译前需要安装下面依赖,否则下面安装pip就会出错
1
|
yum
install
openssl openssl-devel zlib-devel gcc sqlite-devel -y
|
安装完依赖后执行下面命令
1
|
vim .
/Modules/Setup
.dist
|
找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
去掉注释并保存(即去掉#号)
在解压缩后的目录下编译安装
1
2
|
.
/configure
--prefix= /usr/local/python2 .7.12 --with-zlib
make
&& make install
|
此时没有覆盖老版本,再将原来/usr/bin/python
链接改为别的名字
1
|
mv
/usr/bin/python /usr/bin/python2 .6.6
|
再建立新版本python的软链接
1
|
ln
-s /usr/local/python2 .7.12 /bin/python2 .7 /usr/bin/python
|
这个时候在命令行输入 python
就会显示出python的新版本信息
1
2
3
|
Python 2.7.12 (default,Oct 13 2016,03:17:14)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type “help”,“copyright”,“credits” or “license”
for
more information.
|
2.修改yum配置文件
之所以要保留旧版本,因为yum依赖Python2.6,改下yum的配置文件,指定旧的Python版本就可以了。
vim /usr/bin/yum
,将第一行的#!/usr/bin/python
修改成#!/usr/bin/python2.6.6
3.安装最新版本的pip
1
2
|
wget https:
//bootstrap
.pypa.io
/get-pip
.py
python get-pip.py
|
之前有旧版本的话就先删掉rm -rf /usr/bin/pip
)
1
|
ln
-s /usr/local/python2 .7.12 /bin/pip2 .7 /usr/bin/pip
|
看下pip的版本
1
|
pip -V
|
pip安装完毕,现在可以用它下载安装各种包了
安装ipython
使用pip方法安装
1
|
pip
install
ipython
|
安装readline扩展模块
1
2
3
|
yum
install
readline-devel
yum
install
patch
pip
install
readline
|
需要将ipython的路径软链接添加到/usr/bin目录下
1
|
ln
-s /usr/local/python2 .7.12 /bin/ipython /usr/bin/ipython
|
至此ipython 安装完毕
本文参考链接:http://blog.fazero.me/2016/10/13/centos-update-python/
linux python3编译以及 卸载,python默认为python3 ,pip默认为pip3,亲测版
前置准备
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
yum install libffi-devel -y
python linux下载源:
https://www.python.org/ftp/python
在linux任意位置新建任意目录
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
tar -zxvf Python-3.6.6.tgz
然后此目录下就多出了一个解压后的文件Python-3.6.6,下面进入文件夹中:
cd Python-3.6.6
./configure
make&&make install
这样,基本上python3.我们就安装完成了,默认情况下,python3安装在/usr/local/bin/,这里为了使默认python变成python3,需要加一条软链接,并把之前的python命令改成python.bak:
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python3 /usr/bin/python
接着默认pip也是需要修改的,可以通过find / -name ''pip3''找到pip3的位置,同样的,加一条软链到bin里面:
mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/bin/pip3 /usr/bin/pip
既然把默认python改成了python3的版本,那么这时候yum就出问题了,因为yum貌似不支持python3,开发了这个命令的老哥也不打算继续写支持python3的版本了,所以,如果和python版本相关的文件就不要通过yum下载了,这里我们需要把yum默认的指向改为python2.7的版本,分别是两个文件:
vi /usr/libexec/urlgrabber-ext-down
vi /usr/bin/yum
修改#/usr/bin/python 为 #/user/bin/python2.7
自此,我们就完成了新安装的centos系统中的两个python版本的全部流程。
在linux输入python2则调起python2,pip2调起python2下的pip;
输入python,则默认调起python3,pip调起python3的pip3。
卸载python3
rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps
whereis python3 |xargs rm -frv
删除所有残余文件
成功卸载!
whereis python
查看现有安装的python
==============gold line about soft link ========================
创建软链接ln -s [源文件或目录] [目标文件或目录]
如:ln –s /opt/apps/redis-5.0.0 /usr/local/redis
(请注意源、目标文件/目录都不要在后面加”/”,重要的事情说三遍,原因自行度娘/Google)
删除软链接
与删除普通的文件一样,使用 rm –rf 软链接名称
如:
rm –rf /usr/local/redis
修改软链接
ln –snf [新的源文件或目录] [目标文件或目录]
如:将原来的源目录/opt/apps/redis-5.0.0改为/opt/apps/redis-5.0.4 ln –snf /opt/apps/redis-5.0.4 /usr/local/redis
今天关于如何为python 2.6安装pip?和python2.7如何安装pip的讲解已经结束,谢谢您的阅读,如果想了解更多关于CentOS 6安装python2.7和ipython、CentOS7.2下安装python安装pip-8.0.2管理、Centos升级Python 2.7并安装pip、ipython、linux python3编译以及 卸载,python默认为python3 ,pip默认为pip3,亲测版的相关知识,请在本站搜索。
本文标签: