centos上如何装python_centos如何安装Python3

摘自:https://www.cnblogs.com/Mr-wangxd/p/7028285.html

Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存

首先去Python官网下载python3的源码包,网址:https://www.python.org/

进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source code,就是源码包的意思,这里选择最新版本3.5.1,当然下面也有很多其他历史版本,点进去之后页面下方可以看到下载链接,包括源码包、Mac OSX安装包、Windows的安装包

fe54a317bd0597031e8d6e6f093fceeb.png

这里选择第一个下载即可,下载的就是源码包:Python-3.5.1.tgz,下载好之后上传到服务器,开始准备安装

释放文件:

tar -xvzf Python-3.5.1.tgz

进入目录:

cd Python-3.5.1/

添加配置:

./configure --prefix=/usr/python

这里配置自己的安装目录,接下来编译源码:

make

执行安装:

make install

整个过程大约5-10分钟,安装成功之后,安装目录就在/usr/python

系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.6

我们可以把这个删除,也可以新建一个python3的软链接,只不过执行时python要改成python3,或者python脚本头部声明要改为#!/usr/bin/python3

这里为了方便建议先重命名一下,然后建立个软链接就可以了,之前的程序头部也不用更改:

$ mv /usr/bin/python /usr/bin/python.bak

$ ln -s /usr/python/bin/python3 /usr/bin/python

这样就建立好了,以后直接执行python命令,就相当于调用python3,实际上python3也是个软链接,链接到python3.5.1,这个多次链接其实不影响,主要是为了版本升级更加方便,不用改版本号了

python3新版本的安装就是这些,不用卸载旧版本,新版本同样正常使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/528392.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

gnu.getopt java_c – 用于GNU getopt()的-W选项是什么?

The -W (capital-W) option shall be reserved for vendor options.If optstring contains W followed by a semicolon ( ; ), then -W foo is treated as the long option --foo. (The -W option is reserved by POSIX.2 for implementation extensions.)有人能够以更清晰的方…

java 与python读写文件速度_Python和Java读写文件的对比

博主平时用Python比较多,最近因为工作需要使用Java编程,比较之下,发现Python读写文件真是太方便了!Java读写文件非常繁琐,简直让人抓狂!Python读写文件的语句读文件with open(readFile, r) as inFile:for l…

java 字节输出流_Java IO详解(三)------字节输入输出流

那么这篇博客我们讲的是字节输入输出流:InputStream、OutputSteam(下图红色长方形框内),红色椭圆框内是其典型实现(FileInputSteam、FileOutStream)1、字节输出流:OutputStreampublic abstract class OutputStreamextends Objectimplements C…

java 缩略图 库_Thumbnailator:一个高质量Java缩略图开发库

February 24, 2020: Thumbnailator 0.4.11 has been released! See Changes for details.Thumbnailator is now available through Maven!What is Thumbnailator?Thumbnailator is a thumbnail generation library for Java.Why Thumbnailator?Making high-quality thumbnail…

java数据段 静态区_回顾一下基础,关于栈与堆,常量池,静态区

先来张简单的图:1.jpg------------------分割------------------------栈内存:1.操作比较快速.但是为私有.2.线程之间不共享.所以存放一些基本数据类型,局部变量(方法走完就回收了),3.对于引用数据类型的地址引用.堆内存:1.new出来的实例2.成员变量的值(如果是基本数据类型,比如…

java mqtt客户端_java 实现mqtt发送和接收消息客户端具体用法及测试代码

注:客户端代码实现请看我的上一篇1mqtt发送消息发送时不用多讲,每次发送肯定需要运行一次发送消息方法MyMqttClient mqttClient new MyMqttClient();org.junit.Testpublic void testMqtt1() throws InterruptedException, MqttException {final long ti…

java类变量什么时候初始化_Java类变量的初始化时机

先上代码测试类public class MyNumber {public static MyNumber myNumbernew MyNumber(2.8);private static double value20;public double currentvalue;public MyNumber(double number){currentvaluevalue-number;}}里面存放了一些静态变量。调用类double result1 MyNumber.m…

java项目如何更改路径_Java修改eclipse中web项目的server部署路径问题

和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse中的服务器,才能运行Web项目。所以要对Eclipse…

Java中stringbutter_java中string与ButterString的区别

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的&#x…

java xpdf 转换成html_java将Word/Excel/PDF文件转换成HTML整理

项目开发过程中,需求涉及到了各种文档转换为HTML或者网页易显示格式,现在将实现方式整理如下:一、使用Jacob转换Word,Excel为HTML“JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32 libraries。”首先下载Jac…

mysql 出现 quot_MYSQL 新版出现 Client does_mysql _ 搞代码

mysql 帮助:A.2.3 Client does not support authentication protocolMySQL 4.1 and up uses an authentication protocol based on a password hashing algorithm that is incompatible with that used by older clients. If you upgrade the server to 4.1, attemp…

java开发有日志存表的吗_Java日志信息存库(logback篇)

一、Logback简介Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J A…

java中filehandler_java – 如何配置特定FileHandler的属性

Java日志记录配置文件允许我定义命名记录器的属性,例如name.heikoseeberger.heikotron.level FINEname.heikoseeberger.heikotron.handlers java.util.logging.FileHandler到现在为止还挺好.现在我想配置特定的FileHandler,例如使用特定的输出文件.不幸的是我只知道如何配置已…

android java标准时间_java android中对list的时间进行排序

public class HahaTime { public static void main(String[] args) { /** * 原来的日期 */ List list new ArrayList(); list.add("2014-03-04 22:22:22"); list.add("2014-4-04 22:22:2…

等待读取完毕 java_java – 等待来自客户端读取消息的套接字服务器

您可以简单地执行以下操作:String line;while ((line in.readLine()) ! null) {\\Do stuff}这应该具有预期的行为.编辑:这是我在使用您的代码的评论中谈论的完整示例:package javaapplication12;import java.io.BufferedReader;import java.…

Java可移动性不强_java地位无可撼动的原因

如今,面对曾经在程序员中被各种新技术掩盖直至堙灭的技术值得怀念。犹如COBOL这当年被老程序员们尊为神器的语言如今也基本没有价值。而Java作为现代程序员的中坚力量在这点上会不会成为下一个COBOL?有关JAVA的技术卖出多少本书已经是一个很久远的记忆了…

php rar_PHP: rar:// - Manual

说明The wrapper takes the url encoded path to the RAR archive (relative or absolute),an optional asterik (*), an optional number sign(#) and an optional url encoded entry name, as stored in thearchive. Specifying an entry name requires the number sign; a l…

终端执行php,PHP命令行执行PHP脚本的注意事项总结

文章来给各位同学介绍在PHP命令行执行PHP脚本的注意事项总结,如果你不注意这些东西,很可能服务器安全就出问题哦。如果你使用的wamp集成安装环境的话,那么你php的配置是在D:/wamp/bin/apache/Apache2.2.17/bin你要先把他复制覆盖掉D:/wamp/bin/php/php5.…

敏感词过滤的php代码,PHP敏感词过滤

/*** 禁词过滤* 执行效率:每篇用时0.05秒* author liuxu**/class Logic_BlackWord{const APP_FORUM 1;const APP_BLOG 2;const APP_VOTE 3;/*** 过滤得到禁词* param unknown $txt* return Ambigous */public function getHitList($txt){$hitList array();//对…

? php 为啥报错,如何解决js里面的php代码报错问题

在一个模块中,前端是extjs,后端是php,报错,这是在php的错误警告开到最严格的时候报的错,虽然程序可以跑,可是日志堆积越来越多。Undefined variable:loginUserNameExt.onReady(function () {var app Ext.c…