pythoncentos7

1.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"即可

2.如何安装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该-y标志用于警告系统,我们知道我们正在进行更改,防止终端提示我们确认。接下来,我们将安装yum-utils,这是一个扩展和补充yum的实用程序和插件的集合:(也可以不安装)sudo yum -y install yum-utils最后,我们将安装CentOS开发工具,这些工具用于允许您从源代码构建和编译软件:(也可以不安装)sudo yum -y groupinstall development一旦安装好了,我们的安装就绪了,我们可以继续安装Python 3。

第2步 - 安装和设置Python 3CentOS源自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.rpmsudo yum -y install ius-release.rpm一旦IUS完成安装,我们可以安装最新版本的Python:sudo yum -y install python36u当Python的安装过程完成后,我们可以通过以下python3.6命令检查其安装是否成功:python3.6 -V使用成功安装的Python 3.6版本,我们将收到以下输出:OutputPython 3.6.1接下来我们将安装pip,它将管理Python的软件包:sudo yum -y install python36u-pip一个用于Python的工具,我们将使用pip来安装和管理我们可能想在我们的开发项目中使用的编程包。你可以通过键入以下命令来安装Python包sudo pip3.6 install package_name在这里,package_name可以参考任何Python包或者库,比如用于Web开发的Django或者用于科学计算的NumPy。

所以如果你想安装NumPy,你可以使用命令来完成pip3.6 install numpy。最后,我们将需要安装IUS软件包python36u-devel,它为我们提供了Python 3开发所需的库和头文件:sudo yum -y install python36u-devel该VENV模块将用于建立一个虚拟的环境,为我们下一步的发展项目。

第3步 - 建立一个虚拟环境现在,我们已经安装了Python,并且已经安装好了系统,我们可以继续使用venv创建我们的编程环境。虚拟环境使您能够在计算机上为Python项目设置一个独立的空间,确保您的每个项目都拥有自己的一组依赖项,不会中断任何其他项目。

建立一个编程环境使我们能够更好地控制我们的Python项目以及如何处理不同版本的包。使用第三方软件包时,这一点尤为重要。

您可以根据需要设置尽可能多的Python编程环境。每个环境基本上都是您的计算机中的一个目录或文件夹,其中包含一些脚本以使其充当环境。

选择你想把你的Python编程环境放入哪个目录,或者创建一个新目录mkdir,如下所示:mkdir environmentscd environments一旦进入了你想要环境所在的目录,就可以通过运行以下命令来创建一个环境:python3.6 -m venv my_env本质上,这个命令会创建一个新的目录(在本例中称为my_env),其中包含一些我们可以通过ls命令看到的项目:bin include lib lib64 pyvenv.cfg这些文件一起工作,以确保您的项目与本地计算机的更广泛的上下文隔离,以便系统文件和项目文件不会混合。这是版本控制的好习惯,并确保您的每个项目都可以访问它所需的特定软件包。

要使用这个环境,你需要激活它,你可以通过输入以下命令来调用目录中的激活脚本bin:source my_env/bin/activate您的提示现在将以您的环境的名称作为前缀,在这种情况下,它被称为my_env:这个前缀让我们知道my_env环境当前是活动的,这意味着当我们在这里创建程序时,他们将只使用这个特定环境的设置和包。注意:在虚拟环境中,您可以使用命令python而。

3.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.bz23、tar -xjf Python-3.2.3.tar.bz24、cd Python-3.2.35、./configure --prefix=/usr/local/python36、make && make install7、rm -rf /usr/bin/python*8、ln -s /usr/local/python3/bin/python3 /usr/bin/python9、查看版本 python -v不兼容如:问题:[root@name user]# yumFile "/usr/bin/yum", line 30except 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"即可。

4.centos7下Python调用mysql

python要调用mysql首先要安装python 的mysql模块,centos下可以通过以下方法来安装: 直接yum安装yum install MySQL-python -y通过pip安装pip install mysql-python查看是否安装成功,运行python,在python终端里面运行import MySQLdb如果没有报错说明安装成功,然后就可以连接你的数据了创建一个数据库的连接connect = MySQLdb.connect(host='127.0.0.1',user='user',passwd='password',db='db')2.获取数据库的游标cor = connect.cursor()3.执行一个SQL语句cor.excute("select * from user;")4.获取SQL的结果for row in cor.fetchall():print row5.关闭连接connect.close()。

5.centos7 怎么装python3

去官网下载编译安装包或者直接执行以下命令下载wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz解压 tar -xvJf Python-3.6.2.tar.xz切换进入 cd Python-3.6.2编译安装./configure prefix=/usr/local/python3make && make install安装完毕,/usr/local/目录下就会有python3了因此我们可以添加软链到执行目录下/usr/binln -s /usr/local/python3/bin/python3 /usr/bin/python可以看到软链创建完成测试安装成功了没,执行python -V 看看输出的是不是python3的版本执行python2 -V 看到的就是python2的版本因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:vi /usr/bin/yum把#! /usr/bin/python修改为#! /usr/bin/python2同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2这样python3版本就安装完成;同时python2也存在python -V 版本3 python2 -V 版本2。

pythoncentos7

转载请注明出处编程代码网 » pythoncentos7

资讯

pythonk

阅读(23)

本文主要为您介绍pythonk,内容包括Python一种实现类似于重载的方法,*k是什么意思?,打印“最大的整数k"用python怎么表示?希望各位解答~~~,Python一种实现类似于重载的方法,*k是什么意思?。*k表示可变参数,通过可变参数实现类似于重载的方法

资讯

python中ifin用法

阅读(26)

本文主要为您介绍python中ifin用法,内容包括python中的ifin是什么意思,python语言中if语句是如何使用的?,pythonifin为啥会报错?。if条件语句后面需要跟随bool类型的数据,即True或者False。然而,如果不是bool类型的数据,可以将其转换成bool类

资讯

删除文件python

阅读(21)

本文主要为您介绍删除文件python,内容包括Python中如何删除一个文件,python怎么删除文件内容,45,如何使用python删除一个文件。文件操作不能删除里面的内容,只能新建一个文件,然后替换旧文件。下面的代码根据test,txt生成一个test1.txt。with

资讯

python类的实例

阅读(22)

本文主要为您介绍python类的实例,内容包括谈谈python中类属性和类实例的属性的区别,python中类的实例对象的理解总结?,python类实例化。一般来说,在Python中,类实例属性的访问规则算是比较直观的。 但是,仍然存在一些不是很直观的地方,特别是

资讯

python继承了类

阅读(22)

本文主要为您介绍python继承了类,内容包括Python中类继承问题?,python如何实现类的继承,python继承与类属性的使用。一个通用的例子是:已经有一个类,叫做鸟其有飞的方法/函数然后你另外实现了一个 麻雀的 类如果没有类的继承那么你就要:先去实

资讯

python类继承类

阅读(21)

本文主要为您介绍python类继承类,内容包括Python中类继承问题?,python如何实现类的继承,python如何实现类的继承。一个通用的例子是: 已经有一个类,叫做鸟 其有飞的方法/函数 然后你另外实现了一个 麻雀的 类 如果没有类的继承 那么你就要: 先

资讯

python结构数据

阅读(21)

本文主要为您介绍python结构数据,内容包括Python中内置的数据结构都有什么?,python如何表示数据结构,python如何表示数据结构。Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此

资讯

python类实例

阅读(34)

本文主要为您介绍python类实例,内容包括谈谈python中类属性和类实例的属性的区别,python中类的实例对象的理解总结?,python类实例化。一般来说,在Python中,类实例属性的访问规则算是比较直观的。 但是,仍然存在一些不是很直观的地方,特别是对C

资讯

pythonlambdafor

阅读(22)

本文主要为您介绍pythonlambdafor,内容包括pythonLambda形式的使用?,pythonlambda函数,python的lambda形式的理解。4.7.5. Lambda 形式出于实际需要,有几种通常在函数式编程语言例如 Lisp 中出现的功能加入到了 Python。通过 lam

资讯

python3xp

阅读(32)

本文主要为您介绍python3xp,内容包括Python3.x和Python2.x的区别,python3.x里,\X和0X有什么区别,用python编写的程序怎么在xp系统下运行吗?。以下是Python3.x和Python2.x的主要区别1.性能Py3.0运行 pystone benchmark的速度比Py2.5慢30

资讯

升级macpython

阅读(29)

本文主要为您介绍升级macpython,内容包括mac怎么升级python版本,mac可以升级python吗知乎,如何更新Mac自带Python?。下载Python3.5 for Mac 一步步安装 安装的默认路径是:/Library/Frameworks/Python.framew

资讯

python信号

阅读(32)

本文主要为您介绍python信号,内容包括Python数字信号处理程序实现求解,用Python做一个信号分析处理软件,python中signal函数的运用。数字信号处理是把信号用数字或符号表示成序列,通过计算机或通用(专用)信号处理设备,用数值计算方法进行各种处

资讯

后台python

阅读(28)

本文主要为您介绍后台python,内容包括python怎么让程序在后台执行,python程序后台运行怎么实现,如何在Windows下编写在后台一直运行的Python程序。使用python自带的GUI就可以实现,python自带TK,使用tk的mainloop就会让python程序一直运行,只要

资讯

python的作用

阅读(25)

本文主要为您介绍python的作用,内容包括学生学python的好处,python的作用是什么,Python语言的优点是什么?。1.简单:Python奉行简洁主义,易于读写,它使你能够专注于解决问题而不是去搞明白语言本身。2.免费:Python是开源软件。这意味着

资讯

pythoncentos7

阅读(97)

本文主要为您介绍pythoncentos7,内容包括centos7python在哪,centos7用哪个pythonsimplejson,如何安装Python3中,并设置本地编程环境在CentOS7。python是一款应用非常广泛的脚本程序语言,谷歌公司的网页就是用python编写。python在生物信息、