Python开发【初始篇】:Linux下安装Python3
Linux系统默认自带python2.6的版本,这个版本被系统很多程序所依赖,所以建议不要轻易删除,除非你能解决其他程序的依赖问题。如果使用最新的Python3需要进行编译安装源码包,这样就对系统默认的包没有任何影响。
- [root@test-c2c-console01 ~]# cat /etc/redhat-release
- CentOS release 6.6 (Final)
- [root@test-c2c-console01 ~]# uname -a
- Linux test-c2c-console01.bj 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
- [root@test-c2c-console01 ~]# python -V
- Python 2.6.6
Python官网下载pthon3源码包,https://www.python.org/

选择自己需要的版本

选择源码包

下载到本地然后上传到linux或者复制下载链接直接通过wget下载
- [root@test-c2c-console01 tools]# wget -q https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
- [root@test-c2c-console01 tools]# ll Python-3.5.2.tgz
- -rw-r--r-- 1 root root 20566643 Jun 26 2016 Python-3.5.2.tgz
解压并安装
- [root@test-c2c-console01 tools]# tar xf Python-3.5.2.tgz
- [root@test-c2c-console01 tools]# cd Python-3.5.2
- [root@test-c2c-console01 Python-3.5.2]# ./configure --prefix=/application/Python-3.5.2/ #指定安装目录
- [root@test-c2c-console01 Python-3.5.2]# make && make install
创建软连接
- [root@test-c2c-console01 Python-3.5.2]# cd /application/
- [root@test-c2c-console01 application]# ln -s Python-3.5.2/ Python3
- [root@test-c2c-console01 application]# ll
- total 4
- lrwxrwxrwx 1 root root 13 Mar 1 09:08 Python3 -> Python-3.5.2/
- drwxr-xr-x 6 root root 4096 Mar 1 09:03 Python-3.5.2
到此python3就安装好了,启动pyhon3。
- [root@test-c2c-console01 application]# /application/Python3/bin/python3
- Python 3.5.2 (default, Mar 1 2017, 09:02:01)
- [GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux
- Type "help", "copyright", "credits" or "license" for more information.
- >>>
由于这样启动比较麻烦可以通过配置环境变量解决。
- [root@test-c2c-console01 application]# vim /etc/profile # 文件末尾添加python3路径
- PATH="/application/Python3/bin/:$PATH"
- [root@test-c2c-console01 application]# source /etc/profile # 更新环境变量
- [root@test-c2c-console01 application]# which python3
- /application/Python3/bin/python3
- [root@test-c2c-console01 application]# which python
- /usr/bin/python
- [root@test-c2c-console01 application]# python3 -V
- Python 3.5.2
- [root@test-c2c-console01 application]# python -V
- Python 2.6.6
启动系统默认的python
- [root@test-c2c-console01 application]# python
- Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37)
- [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
- Type "help", "copyright", "credits" or "license" for more information.
- >>>
启动python3
- [root@test-c2c-console01 application]# python3
- Python 3.5.2 (default, Mar 1 2017, 09:02:01)
- [GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux
- Type "help", "copyright", "credits" or "license" for more information.
- >>>
Python开发【初始篇】:Linux下安装Python3的更多相关文章
- 【转】在Linux下安装python3
原文链接:http://www.cnblogs.com/feng18/p/5854912.html 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wg ...
- Python3.x:Linux下安装python3.6
Python3.x:Linux下安装python3.6 下载 #先进入download文件夹 cd /home/download #输入命令(下载到当前目录) wget https://www.pyt ...
- Linux下安装Python3.3.0
Linux下安装Python3.3.0_路易_新浪博客 Linux下安装Python3.3.0 (2013-01-08 11:45:37)
- linux下安装python3(转)
一.Linux下安装Python 二.Linux下Python安装完成后如何使用pip命令 三.Linux下Python安装完成后如何使用yum命令 四.Linux下安装Anaconda 五.Linu ...
- Linux下安装python3.3.2及configrue、make、make install
一.安装python3.3.2 raspberry的/usr/local/src目录没有权限,可执行如下命令 pi@raspberrypi:~$ sudo chmod -R 777 /usr/loca ...
- python 基础1.1--windows/linux 下安装python
一.windows下安装python 1>windows上python后缀是.msi的,下载下来后,直接双击运行.会在c盘生成python.exe的文件,把python.exe的文件加入到win ...
- Linux下安装Python3.6.8并安装包
一.问题在Linux下面安装Python3.6.8,由于在Linux中的Python是2.7.x的版本因此,我们需要在Linux中新下载一个Python 二.解决1.python的安装(1)下载包利用 ...
- 环境准备—之—linux下安装python3和pip3
转自 上海悠悠 https://www.cnblogs.com/yoyoketang/p/10195102.html 前言 centos7 自带有 python,但是却是 python2 版本的 py ...
- Linux下安装python3环境搭建
Linux下python3环境搭建 Linux安装软件有哪些方式? rpm软件包 手动安装 拒绝此方式 需要手动解决依赖关系 yum自动化安装 自动处理依赖关系 非常好用 源代码编译安装,可自定义的功 ...
- 37、linux下安装python3.6和django
37.1.安装python: 1.python介绍: python是一种面向对象的,解释型的计算机语言,它的特点是语法简介,优雅,简单易学.1989年诞生,Guido(龟叔)开发. 编译型语言:代码在 ...
随机推荐
- 生信基础知识【04】GO和pathway分析
非原创 参考资料: 一文掌握GO和pathway分析 - 生物信息学讨论版 -丁香园论坛http://www.dxy.cn/bbs/thread/34904124#34904124 GO富集 GO是G ...
- KeyPress和KeyDown/KeyUp
(1) KeyPress 和KeyDown .KeyUp之间的区别: 1).KeyPress主要用来捕获数字(注意:包括Shift+数字的符号).字母(注意:包括大小写).小键盘等除了F1-12 ...
- android.support.v4.app.NotificationCompat引用包
在导入使用了ViewPage,ActionBar,Fragment的工程后出现错误,很有可能是没有导入4.0版本的支持包.本人也是碰到这个问题,特意搜索了一下,得到解决办法如下,记录下来,以免忘记. ...
- (整理)REHL6.5_Yum安装Reids
1.yum添加epel源 yum install epel-release 默认安装,遇到“确定吗?”输入Y 2.yum安装Redis yum install redis 默认安装,遇到“确定吗?” ...
- 2018-2019-2 网络对抗技术 20164313 杜桂鑫 Exp1 PC平台逆向破解
实验目标: 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 实践的目标就是运行程序中另一代码片段ge ...
- java反射应用
package cn.sxt.TestClass; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetE ...
- 【C语言基础】变量
1.什么是变量? 变量的本质就是内存中一段储存空间 2.变量为什么必须初始化? 所谓初始化就是赋值的意思 3.如何定义变量 数据类型 变量名 = 要赋的值 举例子: int i = 3:等价于 int ...
- python模块 os&sys&subprocess&hashlib模块
os模块 # os模块可根据带不带path分为两类 # 不带path print(os.getcwd()) # 得到当前工作目录 print(os.name) # 指定你正在使用的操作系统,windo ...
- genymotion virtual device 用迅雷下载
找到虚拟机下载Log文件 打开后,找到原来下载的地址 以ova结尾的文件,然后用迅雷下载这个文件. 下载好的文件放在 C:\Users\用户名\AppData\Local\Genymobile\Gen ...
- C++重写new和delete,比想像中困难
关于C++内存管理这话题,永远都不过时.在我刚出道的时候,就已经在考虑怎么检测内存泄漏(https://www.cnblogs.com/coding-my-life/p/3985164.html).想 ...