centos安装python35
⑴ 如何在centos安装python
更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令、软件包都要依赖预装的老版本python的,比如yum。
[root@localhost ~]# wget Python-2.7.11.tgz
[root@localhost ~]# tar -zxvf Python-2.7.11.tgz
[root@localhost ~]# cd Python-2.7.11
[root@localhost ~]# make
[root@localhost ~]# make install //默认安装到 /usr/local/lib/python2.7下
[root@localhost ~]# python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())"
/usr/local/lib/python2.7/site-packages
[root@localhost ~]# mv /usr/bin/python /usr/bin/python_old //修改旧的python版本为python_old
[root@localhost ~]# ln -s /usr/local/bin/python2.7 /usr/bin/python //建立软连接指向到当前系统默认python命令的bin目录,让系统使用新版本python
补充:默认的python成功指向3.3.0以后,yum不能正常使用,需要修改yum的配置文件。
⑵ centos 7怎么安装python3
不要轻易更新Python版本,不然有可能会导致linux很多命令不兼容新的版本
1、yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel(虚拟机有安装1的,请从第二步开始)
2、wget http://www.python.org/ftp/python/3.2.3/Python-3.2.3.tar.bz2
3、tar -xjf Python-3.2.3.tar.bz2
4、cd Python-3.2.3
5、./configure --prefix=/usr/local/python3
6、make && make install
7、rm -rf /usr/bin/python*
8、ln -s /usr/local/python3/bin/python3 /usr/bin/python
9、查看版本 python -v
不兼容如:
问题:
[root@name user]# yum
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
原因:
这是因为yum采用python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 5自带的yum采用的是python2.4,当系统将python升级到2.6或3.0后,出现语法解释错误。
解决办法:
很简单,一是升级yum,一是修改yum的解释器为旧版本python2.4(如果你没有采用覆盖升级的话,覆盖的话重新拷贝一个python2版本文件)
升级yum的作法就不详述了;
修改yum的解释器为旧版本python2.4:
vi /usr/bin/yum
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2.4"即可
⑶ 如何安装Python 3中,并设置本地编程环境在CentOS 7
介绍
Python是一种多功能编程语言,可以用于许多不同的编程项目。开发团队于1991年首先发表了一个名叫灵感来源于英国喜剧组织Monty Python的名字,他希望Python能够成为一种有趣的语言。对于初学者和经验丰富的开发人员来说,Python易于设置,并且以相对直接的方式编写,并提供对错误的即时反馈。Python 3是该语言的最新版本,被认为是Python的未来。
本教程将指导您在本地CentOS 7机器上安装Python 3,并通过命令行设置编程环境。
先决条件
您将需要一台连接到互联网的非root超级用户帐户的CentOS 7计算机。
第1步 - 准备系统
我们将通过命令行来完成这个安装。如果您的CentOS 7计算机启动了图形用户界面(GUI)桌面,则可以通过菜单访问命令行界面,方法是导航到应用程序,然后导航到实用程序,然后单击终端。如果您需要更多关于终端的指导,请务必阅读文章“Linux终端简介”。
在开始安装之前,让我们确保更新默认的系统应用程序以获得最新版本。
我们将使用开源包管理工具yum,代表Yellowdog Updater Modified。这是一个常用的工具,用于在基于Red Hat的Linux系统(如CentOS)上处理软件包。它可以让你轻松地安装和更新,以及删除您的计算机上的软件包。
我们首先通过运行这个命令来确保yum是最新的:(更新系统是可选执行)
sudo yum -y update
sudo yum -y install yum-utils
sudo yum -y groupinstall development
sudo yum -y install ius-release.rpm
sudo yum -y install python36u
python3.6 -V
- Python3.6.1
sudo yum -y install python36u-pip
sudo pip3.6 install package_name
sudo yum -y install python36u-devel
mkdir environments
cd environments
python3.6 -m venv my_env
- bin include lib lib64 pyvenv.cfg
source my_env/bin/activate
vi hello.py
- print("Hello, World!")
python hello.py
- Hello, World!
该-y标志用于警告系统,我们知道我们正在进行更改,防止终端提示我们确认。
接下来,我们将安装yum-utils,这是一个扩展和补充yum的实用程序和插件的集合:(也可以不安装)
最后,我们将安装CentOS开发工具,这些工具用于允许您从源代码构建和编译软件:(也可以不安装)
一旦安装好了,我们的安装就绪了,我们可以继续安装Python 3。
第2步 - 安装和设置Python 3
CentOS源自RHEL(红帽企业Linux),其稳定性是其主要焦点。正因为如此,经过测试和稳定版本的应用程序是最常见的系统和可下载的软件包,所以在CentOS上,你只能找到Python 2。
因为我们想要安装Python 3的最新上游稳定版本,我们需要安装IUS,代表Inline with Upstream Stable。作为一个社区项目,IUS为选择软件的一些更新版本提供了红帽软件包管理器(RPM)软件包。
要安装IUS,先要安装epel-release7包 我们来安装它yum:
sudo yum -y install epel-release-7-11.noarch.rpm
一旦IUS完成安装,我们可以安装最新版本的Python:
当Python的安装过程完成后,我们可以通过以下python3.6命令检查其安装是否成功:
使用成功安装的Python 3.6版本,我们将收到以下输出:
Output
接下来我们将安装pip,它将管理Python的软件包:
一个用于Python的工具,我们将使用pip来安装和管理我们可能想在我们的开发项目中使用的编程包。你可以通过键入以下命令来安装Python包
在这里,package_name可以参考任何Python包或者库,比如用于Web开发的Django或者用于科学计算的NumPy。所以如果你想安装NumPy,你可以使用命令来完成pip3.6 install numpy。
最后,我们将需要安装IUS软件包python36u-devel,它为我们提供了Python 3开发所需的库和头文件:
该VENV模块将用于建立一个虚拟的环境,为我们下一步的发展项目。
第3步 - 建立一个虚拟环境
现在,我们已经安装了Python,并且已经安装好了系统,我们可以继续使用venv创建我们的编程环境。
虚拟环境使您能够在计算机上为Python项目设置一个独立的空间,确保您的每个项目都拥有自己的一组依赖项,不会中断任何其他项目。
建立一个编程环境使我们能够更好地控制我们的Python项目以及如何处理不同版本的包。使用第三方软件包时,这一点尤为重要。
您可以根据需要设置尽可能多的Python编程环境。每个环境基本上都是您的计算机中的一个目录或文件夹,其中包含一些脚本以使其充当环境。
选择你想把你的Python编程环境放入哪个目录,或者创建一个新目录mkdir,如下所示:
一旦进入了你想要环境所在的目录,就可以通过运行以下命令来创建一个环境:
本质上,这个命令会创建一个新的目录(在本例中称为my_env),其中包含一些我们可以通过ls命令看到的项目:
这些文件一起工作,以确保您的项目与本地计算机的更广泛的上下文隔离,以便系统文件和项目文件不会混合。这是版本控制的好习惯,并确保您的每个项目都可以访问它所需的特定软件包。
要使用这个环境,你需要激活它,你可以通过输入以下命令来调用目录中的激活脚本bin:
您的提示现在将以您的环境的名称作为前缀,在这种情况下,它被称为my_env:
这个前缀让我们知道my_env环境当前是活动的,这意味着当我们在这里创建程序时,他们将只使用这个特定环境的设置和包。
注意:在虚拟环境中,您可以使用命令python而不是python3.6,而pip不是pip3.6如果您愿意的话。如果您在环境外使用Python 3,则需要专门使用python3.6和pip3.6命令。
遵循这些步骤之后,即可使用您的虚拟环境。
第4步 - 创建一个简单的程序
现在我们已经建立了虚拟环境,我们来创建一个简单的“Hello,World!”程序。这将确保我们的环境正在工作,并且使我们有机会更熟悉Python,如果我们还没有。
为此,我们将打开一个名为vim的命令行文本编辑器,并创建一个新文件:
一旦文本文件在我们的终端窗口打开,我们将不得不键入i进入插入模式,然后我们可以写我们的第一个程序:
现在按下ESC退出插入模式。接下来,输入:x然后ENTER保存并退出文件。
我们现在准备好运行我们的程序:
刚刚创建的hello.py程序应该使终端产生以下输出:
Output
要离开环境,只需键入命令,deactivate然后返回到原始目录。
结论
恭喜!此时,您已经在本地CentOS 7机器上安装了Python 3编程环境,并且可以开始一个编码项目!
⑷ centos 7 为什么 python3 知乎
1–下载python3.5的包
在python官网https://www.python.org/downloads/release/python-351/
下载tgz包就可以了。其实下面的2个包其一都可以使用
Python-3.5.1.tgz (这个不是编译过的东西,不能解压之后直接使用)
Python-3.5.1.tar.xz (这个是pthon的源码)
2–解压文件
tar -xf Python-3.5.1.tgz
3–解压之后有一个目录Python-3.5.1,进入目录
cd Python-3.5.1
4–开始安装,使用编译的方法进行安装
在python的目录中有一个README文件,他介绍了如何安装python。 但是我们要指定这个安装目录
mkdir /usr/python3.5./configure --prefix=/usr/python3.5makemake install
说明./configure命令执行完毕之后创建一个文件creating Makefile,供下面的make命令使用 执行make install之后就会把程序安装到我们指定的目录中去
5–让系统默认使用Python 3.5.1
在/usr/bin中有python、python2、python2.7三个文件依次指向后者,我们将python备份
cd /usr/bin mv python python.bak ln -s /usr/python3.5/bin/python3 /usr/bin/python
注意我们编译安装之后在/usr/python3.5/bin下会自动生成一个python3的连接,他指向bin目录中的python3.5
6–因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.7.5
因此修改yum配置文件(sudo vi /usr/bin/yum)。 把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可
⑸ 在CentOS 8上安装Python
在CentOS 8上安装Python 3
要在CentOS 8上安装Python 3,请以root或sudo用户身份在终端中运行以下命令:
$ sudo dnf install python3
要验证安装,请输入以下命令检查Python版本:
$ python3 --version
参考: 在Linux系统中检查Python版本(Python Version)的方法 。
在选写本文时,CentOS存储库中可用的Python 3的最新版本是“3.6.x”:
Python 3.6.8
注:该命令还会安装pip。
要运行Python,你需要明确输入python3并运行pip输入pip3。
你应该始终喜欢使用yum或dnf安装发行版提供的python模块,因为它们受支持并经过测试可以在CentOS 8上正常工作,仅在虚拟环境中使用pip,Python虚拟环境允许你将Python模块安装在特定项目的隔离位置,而不必全局安装,这样,你不必担心会影响其他Python项目。
Python 3模块软件包的名称以“python3”为前缀,例如,要安装paramiko模块,应运行:
$ sudo dnf install python3-paramiko
在CentOS 8上安装Python 2
Python 2软件包也包含在默认的CentOS 8存储库中。
要安装Python 2,请输入以下命令:
$ sudo dnf install python2
通过键入以下命令验证安装:
$ python2 --version
输出应如下所示内容:
Python 2.7.15
要执行Python 2,请输入python2,然后运行pip并输入pip2。
设置默认Python版本(Unversioned Python命令)
如果你有希望在系统路径中找到python命令的应用程序,则需要创建unversioned python命令并设置默认版本。
要将Python 3设置为系统范围内的非版本化python命令,请使用Alternatives实用程序:
$ sudo alternatives --set python /usr/bin/python3
对于Python 2,输入:
$ sudo alternatives --set python /usr/bin/python2
Alternatives命令创建一个指向指定python版本的symlink python。
在终端中键入python --version,你应该看到默认的Python版本。
要更改默认版本,请使用上面的命令之一,如果要删除未版本控制的python命令,请输入:
$ sudo alternatives --auto python
结论
在CentOS 8操作系统中,默认情况下未安装Python,如果有需要,按照以上方法操作即可。
如果做一个总结的话,那就是:要安装Python 3,请键入dnf install python3,如果是安装python 2,请键入dnf install python2
参考: https://ywnz.com/linuxjc/6033.html
⑹ 如何在centos安装python
centos一般自带了python2.7,如果你想安装python3的话,可以按照以下步骤安装,以python3.6.2为例:
1. 安装Python依赖包:
#yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
2. 下载Python源码包:
#cd /usr/local/src
#wget
3. 编译、安装:
[root@Python /]# tar -xzvf /usr/local/src/Python-3.6.2.tgz -C /usr/local/src/
[root@Python /]# cd /usr/local/src/Python-3.6.2
[root@Python Python-3.6.2]# ./configure --prefix=/usr/local/python --enable-shared
[root@Python Python-3.6.2]# make
[root@Python Python-3.6.2]# make install
4. 如果在安装Python时使用了--enable-share命令后启动时会出错误:
ImportError:libpython3.6m.so.1.0:cannot open shared object file: No such file or directory
解决办法是在运行configure和make之前运行:
export LD_LIBRARY_PATH={prefix}/lib/
{prefix} is what you passed to --prefix.
例如:#export LD_LIBRARY_PATH=/usr/local/python/lib/
#vim ~/.bash_profile
添加一行:
export LD_LIBRARY_PATH=/usr/local/python/lib:$LD_LIBRARY_PATH
5. 添加Python命令到环境变量:
[root@Python /]# vim ~/.bash_profile
PATH=$PATH:$HOME/bin
改为:
PATH=$PATH:$HOME/bin:/usr/local/python/bin
6. 使环境变量生效:
[root@Python /]# source ~/.bash_profile
7. 查看Python版本:
[root@Python /]# python3 -V
Python 3.6.2
8. 更改系统默认python版本为Python3.6
[root@Python /]# mv /usr/bin/python /usr/bin/python2.7.5
[root@Python /]# ln -s /usr/local/python/bin/python3.6 /usr/bin/python
9. 核对Python版本:
[root@Python /]# python -V
Python 3.6.2
10. 解决python升级后,YUM不能正常工作的问题:
#vi /usr/bin/yum
将文件头部的#!/usr/bin/python
改成 #!/usr/bin/python2.7
⑺ centos7安装怎么用python3
1.准备编译环境
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel1
2.下载python3.5安装包
从官网下载既可,具体存放位置可按个人喜好12
3.编译安装
tar Jxvf Python-3.5.2.tar.xz
cd Python-3.5.2
./configure --prefix=/usr/local/python3
make && make install1234
4.给python2更名,相当于备份保存
mv /usr/bin/python /usr/bin/python2.71
5.为python3和pip设置软连接
ln -s /usr/local/python3/bin/python3.5 /usr/bin/python ln -s /usr/local/python3/bin/pip3 /usr/bin/pip12
若提示文件已存在,则删除相应文件
例如:
rm /usr/bin/python 1
6.检查python以及pip是否安装成功
# 查看相应版本信息既可
python --version
pip --version123
7.更新yum配置,防止由于python默认版本改动造成的无法使用
# 修改yum配置文件
vim /usr/bin/yum # 改动文件头
#!/usr/bin/python2.7
# 修改urlgrabber-ext-down
vim /usr/libexec/urlgrabber-ext-down # 同上
#!/usr/bin/python2.7123456789
8.注意事项
若pip未安装成功,则很有可能是ssl没有安装。返回至1,进行编译环境的安装。
其他问题则注意报错内容,见招拆招。
⑻ Centos 7安装python3
纯傻瓜式步骤,保证成功。
下面的操作,按照步骤来就可以了,不要在中途cd 到别的文件目录下,要想查看效果可以用 ls加上对应的目录,不需要切换进去。
首先不管你当前在哪个目录下,输入以下命令。
默认Centos7中是有python安装的,但是是2.7版本,我们需要安装py3。我们去看一下默认的py2.7在哪里。
三个显示结果中最后一个是python2.7,实际上这几个文件之间是有依赖关系的。在ls 后面加个 -al参数,如下:
[root@localhost bin]# ls -al python*
lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2
lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7
[root@localhost bin]#
依赖关系很明显就可以看到。我们要安装版本3,首先要把刚才显示的三个python文件中的第一个python给备份一下(不保留源文件,仅保留备份文件就可以)
使用如下命令:
python文件变成了python.bak文件,bak文件就放这里吧,再也不用管它了。避免以后麻烦,就留在这里不用删除。系统准备好了,接下来,我们要去下载了。
比较推荐下面这种方式,我们在linux上找一个目录,然后使用wget命令下载到这个目录,然后解压->安装。如下:
https://www.python.org/ftp/python/ 这个是所有的python版本存放的地方。我们想使用哪个版本就用哪个。
很多版本,这里选择的是比较新的3.6.3,点进去,找到下面这个文件。Python-3.6.3.tgz
然后根据地址栏的链接拼接成如下链接:(如果是其他版本道理与这个是一样的)
https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
链接准备好了,我们在Centos 7上创建一个目录吧。一般选择的是/usr/local里面的,如下命令(当前我们依然还在之前的/usr/bin目录下面,先不要动,还在这里):
目录创建好了,我们就cd切换进去就好了。
接下来我们要用刚才的网址,把源码下载到这个目录下就OK,命令如下:
等待下载完成之后会在当前目录下出现一个tgz包,命令解压这个包到当前目录就可以:
就要开始安装了,因为下载的包是未编译的,我们需要编译一下。
进入文件目录:
然后如下命令(执行完这句命令之后,不要切换到别的目录,不然会非常懵逼,因为执行完之后如果去/usr/local/下面的看的话是没有python3Dir目录的):
稍微解释上面这句命令,这句话的大致目的就是把python的安装目录指定一下,这样的话,里面的一些bin目录、lib目录就都会存放在这个目录下面。如果不指定这个安装目录的话,最后python的安装文件将分散到linux的默认目录,不在一块。我们指定安装目录,以后卸载的话直接删除目录就可以干净卸载了。
现在我们当前目录还是在/usr/local/python3/Python-3.6.3,执行如下命令:
然后出来一大堆代码,等它执行完毕。接着输入以下命令:
又是一大堆代码,执行完毕之后,我们就可以切换到/usr/local/python3Dir目录下去查看了。
接下来我们还有一点善后工作。切换到 /usr/bin目录下面吧:
软链接创建完毕之后。再说个事情,就是centos的yum命令是需要python支持的,我们贸然把当期的版本更换了,万一yum出错怎么办,还是让yum依然用原来的2.7版本吧。好吧我们帮它改一下吧:
注意:下面这个操作用vi操作,不熟悉vi的同学 一定要按照我的指示来 ,不然你一脸懵逼连修改后的文件怎么保存退出都不知道。
首先输入命令,然后回车:
接下来出现一个全新的界面。 此时任何按键都不要动。听我指示。
首先,切换到 英文 输入法,再输入字符 i 是aeiou的i
然后就可以开始编辑这个文件了。
把文件开头第一行的
#!/usr/bin/python改成#!/usr/bin/python2.7 这样就可以了。
然后,下面保存退出。注意步骤。
首先按下ESC,然后 输入: 这个符号(需要shift组合键的)。然后输入wq 细心的同学看左下角。
然后回车就可以保存退出,回到终端界面了。
我们查看一下链接情况:
然后查看一下当前的python版本
然后来个hello world测试一下:
先输入python进入,然后写代码:
以上就是安装的全部过程,现在来捋一下安装的大致思路。
⑼ 如何在 CentOS 6 中安装 Python3.3.5
CentOS 6自带了Python 2.6.6(CentOS 7则自带了Python 2.7)和一些非常好用的功能,如yum。但是,注意不要随便升级自带的Python以免yum不可用。 新版本将安装在/usr/local目录下以避免和自带的版本冲突。
虽然“我”只在64位的CentOS 6.5进行了尝试,但该教程应该适用于所有的CentOS 6版本(本人按此教程在CentOS 7上亦成功安装Python3.4)。
下
面的示例命令您最好以root身份运行或者在命令前加sudo赋予权限。但注意,若不是以root身份执行的话,make 与make
install最好分开执行,并且都在前面加sudo,连着写,如sudo make && make install的话会在make
install过程中报权限不足问题,因为sudo不作用于&&后面的make install。
安装前准备
编
译Python之前您最好先安装一系列的开发工具和一些拓展库,虽然不是必须的,但这样Python才能依赖这些工具和拓展库展示它强悍的功能。下面是利
用yum进行工具和拓展库安装的示例命令,直接执行即可(注意部分命令显示不全,但可以通过移动光标查看和复制)。
yumgroupinstall"Development tools"
yuminstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-devel
该考虑的因素
在您编译和安装Python之前,有些东西您是应该知道或考虑的。如下。
Unicode编码
Python
编码问题历史悠久,但不用过多关注,知道它目前支持Unicode编码即可(Python3中默认的)。考虑到兼容性等原因,除非有特殊的理由,您最好配
置下Python 3.2和更早的版本,使其支持UTF-32编码,虽然会增加小小的内存代价。在Python
2.7中您可以通过在configure时添加选项--enable-unicode=ucs4 进行配置,而在Python 3.2中是--with-wide-unicode选项。
Shared library(动态共享库)
目
前大部分的Linux系统自带的Python都是以共享库的方式编译的,
此外,某些第三方工具例如mod_wsgi和Blender,没有Python的共享库还运行不了,所以,您最好还是把Python编译成动态共享库吧。
为了以共享库方式编译Python,您必须指明共享库的路径。您有两种选择:
在configure命令后面添加:LDFLAGS="-Wl,-rpath /usr/local/lib"从而将库路径直接编译进Python中。
以记事本方式打开 /etc/ld.so.conf ,然后在文件最后添加新行:/usr/local/lib 。紧接着运行命令 /sbin/ldconfig 更新动态链接器。 添加后的文件内容在CentOS 6.5 如下:
/etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib
使用 “make altinstall” 而不是make install
切记,在安装自定义版本的Python时,make altinstall命令是必须的!如果您使用一般的 make install命令,呵呵,您将会在解压编译的目录下看到两个命名一样但版本不同的python,这有可能会导致一些意想不到的bug哦,具体是什么作者没说,我也不知道。
下载,编译,安装Python
如下命令可用于下载、编译和安装Python。注意,如果您打算安装后手动修改/etc/ld.so.conf文件以更新动态链接器,那么下面的 LDFLAGS 参数您就可以去掉了。
# Python 2.7.6:
wgethttp://python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
tarxfPython-2.7.6.tar.xz
cdPython-2.7.6
./configure--prefix=/usr/local--enable-unicode=ucs4--enable-sharedLDFLAGS="-Wl,-rpath /usr/local/lib"
make&&makealtinstall(此处切记,要么以root运行,要么分开执行!)
# Python 3.3.5:
wgethttp://python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tarxfPython-3.3.5.tar.xz
cdPython-3.3.5
./configure--prefix=/usr/local--enable-sharedLDFLAGS="-Wl,-rpath /usr/local/lib"
make&&makealtinstall(此处切记,要么以root运行,要么分开执行!)
执行上述命令之后,您可以在/usr/local/bin/python2.7或 /usr/local/bin/python3.3中找到新安装的Python。而Python 2.6.6则可能在/usr/bin/python, /usr/bin/python2或 /usr/bin/python2.6找到。
下载和安装Setuptools + pip
Setuptools早已取代 Distribute成为Python官方的拓展包管理器,以用于从Python Package Index安装拓展功能包。 不同版本的Python需要的Setuptools版本不同。建议您也通过Setuptools安装 pip,它提供了一些额外在安装拓展功能包时很有用的功能。
以下的命令可用于安装最新版Setuptools 和 pip。
# First get the setup script for Setuptools:
wgethttps://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
# Then install it for Python 2.7 and/or Python 3.3:
python2.7ez_setup.py
python3.3ez_setup.py
# Now install pip using the newly installed setuptools:
easy_install-2.7pip
easy_install-3.3pip
# With pip installed you can now do things like this:
pip2.7install[packagename]
pip2.7install--upgrade[packagename]
pip2.7uninstall[packagename]
安装的拓展功能包在/usr/local/lib/pythonX.Y/site-packages/中可以找到(X.Y是Python的版本号)。
接下来干嘛?
如果您使用 Python 2.7,强烈建议您安装virtualenv并学会使用它,它可用于创建独立的 Python 环境。如果您使用 Python 3.3的话就可以省心些,它已被内置了。
不
同的 Python 运行环境(也叫沙盒) 可以有自己的 Python
版本和拓展功能包,就是说不同的Python安装和运行的目录不同,也可以为每个版本的Python安装对应的名称一样但版本不同的拓展包。
这在开发多个功能不同的项目或在同一个项目中需要用到不同版本的Python是会很有用的。
创建您第一个独立的Python环境
# Install virtualenv for Python 2.7 and create a sandbox called my27project:
pip2.7installvirtualenv
virtualenv-2.7my27project
# Use the built-in pyvenv program in Python 3.3 to create a sandbox called my33project:
pyvenv-3.3my33project
# Check the system Python interpreter version:
python--version
# This will show Python 2.6.6
# Activate the my27project sandbox and check the version of the default Python interpreter in it:
sourcemy27project/bin/activate
python--version
# This will show Python 2.7.6
deactivate
# Activate the my33project sandbox and check the version of the default Python interpreter in it:
sourcemy33project/bin/activate
python--version
# This will show Python 3.3.5
deactivate