linux python 2.7 python3.11下载

linux在安装完python2.7之后并且成功安装pip成功,

在Linux系统中安装Python 2.7并成功安装pip后,为了使pip命令能在任何目录下直接使用,需要将其文件软连接到系统目录中。具体操作如下:

首先,进入/usr/local目录,通过Python解释器启动交互模式,输入以下Python代码来查找pip文件的位置:

import os

>>> for r,d,f in os.walk('.'):

>>> if'pip' in f:

>>> origin=os.path.join(r,d,f)

>>> break

执行上述代码后,会得到pip文件的具体路径。然后,使用os.popen函数创建一个软链接,将其指向/bin/pip目录,具体命令为:

os.popen('ln-s{} bin/pip'.format(origin))

此外,还可以采用更便捷的方法来实现软连接的创建。进入/usr/local目录,使用find命令查找名为pip的文件,然后执行ln-s命令将其链接到/bin/pip目录,具体命令如下:

find.-name"pip"-exec ln-s{} bin/pip\;

完成上述步骤后,您就可以在任何位置直接使用pip命令来安装或管理Python包了。

python版本为2.7,安装哪个ipython

最近在学习python源码,感觉python的IDLE使用起来不是太方便,所以选择交互性良好的ipython来进行学习。

但是系统自带的python没有源码,所以要修改python源码是不可能的,所以得自己去官网下载并安装相应的python版本。

为了使得在学习python源码过程更方便,我们可以配置自己安装的python版本使用相应版本的ipython。

1.首先得正确安装ipython,命令为pip install ipython

2.安装自己的python版本,我是安装在/home/foo/python/python2.7.6下

3.查看已经ipython的安装路径,使用which ipython命令查看

4.编辑/usr/local/bin/ipython,将#!行更改为你自己安装的python的路径

5.查找已经安装的ipython的依赖关系,并将所有的依赖模块的路径提取出来(不同的系统可能依赖关系也不一样)

6.在~/.bashrc中将环境变量PATHONPATH设置步骤5中提取的路径,并导出

7.启动ipython,由于系统版本原因在启动时可能会出现一些警告,但是你可以比较轻松地根据提示去掉警告。

Linux下python2.x升级python3.7

为了将Linux下的Python 2.x升级到Python 3.7,首先需要查看当前使用的Python版本。

[root@ansible~]# python-V

输出结果为Python 2.7.5。

下一步是下载并安装新的Python版本。访问Python官网,选择最新版本,这里以Python 3.6.1为例。下载后,解压并进入目录,进行配置和编译安装。

[root@ansible soft]# yum install gcc gcc-c++-y

[root@ansible soft]# wget python.org/ftp/python/3...

[root@ansible soft]# tar xvf Python-3.7.3.tar.xz

[root@ansible soft]# cd Python-3.7.3/

[root@ansible Python-3.7.3]#./configure

[root@ansible Python-3.7.3]# make

[root@ansible Python-3.7.3]# make install

验证安装是否成功。

#python-V

#一个是旧版本,一个是新版本 Python 2.7.5

# python3-V Python 3.7.3

由于Python 3的默认路径可能仍指向Python 2,需要调整环境设置。查找Python路径,发现python链接指向python2.7。

ls-al/usr/bin| grep python

-rwxr-xr-x. 1 root root 11232 Dec 2 2016 abrt-action-analyze-python

lrwxrwxrwx. 1 root root 7 May 26 2017 python-> python2

lrwxrwxrwx. 1 root root 9 May 26 2017 python2-> python2.7

-rwxr-xr-x. 1 root root 7136 Nov 6 2016 python2.7

修改python的软链接:

# mv/usr/bin/python/usr/bin/python.bak

# ln-s/usr/local/bin/python3/usr/bin/python

接下来,需要调整yum配置文件以确保yum可以正常使用Python3版本。原yum文件路径可能指向Python2,需要修改为Python2.7。

[root@ansible-admin Python-3.7.3]# vi/usr/bin/yum

[root@ansible-admin Python-3.7.3]# vi/usr/libexec/urlgrabber-ext-down

将#号注释去掉,将路径修改为#!/usr/bin/python2.7。

至此,Linux下的Python 2.x成功升级至Python 3.7,并且yum可以正常工作。

阅读剩余
THE END