Centos7_Minimal-1611 版安装python3.5.3
前提
最近在学习python3,看到好多教程都是要求在Windows或者Ubuntu 平台上使用,安装比较方便。由于不在想Winddows上安装也没有Ubutnu系统 ,所以在自己的CentOS7上面装环境
准备工作
CentsOS 虚拟机一台,Minimal 最小化安装版
安装
1、下载Python
[root@client0 ~]# yum groupinstall "Development tools" -y
[root@client0 ~]# yum install wget openssl openssl-devel readline readline-devel -y
下载地址https://www.python.org/downloads/release 这里面包含了多个版本,自己选择下载,我下载的是3.5.3版本
[root@client0 ~]#
wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz
2、解压文件并进入目录
[root@client0 ~]#
tar -zxvf Python-3.5..tgz
[root@client0 ~]#
cd Python-3.5.
3、配置Python环境
#查看有哪里参数
[root@client0 Python-3.5.3]#
./configure -h
#配置安装目录,我这里只配置的安装目录
[root@client0 Python-3.5.3]#
./configure --prefix=/usr/local/Python3.5.3
4、安装软件
[root@client0 Python-3.5.3]#
make && make install
5、安装完成你会发现是没有python3.5的,原来的python命令版本不对的,可以通过下面的命令查看版本
[root@client0 Python-3.5.3]#
python -V
使用ln -s 自己创建一个python3.5的命令
[root@client0 bin]# mv /usr/bin/python /usr/bin/python.bak
[root@client0 Python-3.5.3]# ln -s /usr/local/Python3.5.3/bin/python3.5 /usr/bin/python
#上面两句在Centos轻易不要改,改了以后你会发现有程序报错,比如yum
[root@client0 Python-3.5.3]# ln -s /usr/local/Python3.5.3/bin/python3.5 /usr/bin/python3.5
[root@client0 bin]# ln -s /usr/local/Python3.5.3/bin/pip3 /usr/bin/pip
如果想让python3.5为默认python使用,可以把原来的python重命名,然后创建一个的python3.5为python,一切OK后运行自己的第一个程序Hello World
[root@client0 Python-3.5.]# python3.
Python 3.5. (default, Jun , ::)
[GCC 4.8. (Red Hat 4.8.-)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Hellow World')
Hellow World
>>>
到这里所有的安装已经完成了,剩下的就是在安装过程中自己遇到的一些坑,之所以选用Minimal 最小化安装版是因为这个版本安装的东西的最少,可以发现很多不知道的问题,下面就是遇到的问题总结:
安装过程中出现的各种问题
1、-bash: wget: 未找到命令

解决方法:
[root@client0 ~]#
yum install wget -y
#或者使用curl
[root@client0 ~]#
curl -O https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz
2、配置Python3.5,使用./configure --prefix=/usr/local/Python3.5.3报错如下
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for python3.5... no
checking for python3... no
checking for python... python
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... linux
checking for --without-gcc... no
checking for --with-icc... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/root/Python-3.5.3':
configure: error: no acceptable C compiler found in $PATH
解决办法安装“Development tools”开发工具包,然后再./configure就可以了
[root@client0 ~]#
yum groupinstall "Development tools" -y
3、make && make install 到最后提示
Ignoring ensurepip failure: pip 9.0. requires SSL/TLS
这个时间只需要安装一下openssl 和openssl-devel 就可以了
[root@client0 ~]#
yum install openssl openssl-devel -y
4、安装完成后使用python3.5进入python 界面发现左右等键不能使用报错如下时
[root@client0 Python-3.5.]# python3.
Python 3.5. (default, Jun , ::)
[GCC 4.8. (Red Hat 4.8.-)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print()^[[D^[[C^[[D^[[C
这个时候是因为我们缺少readline 、readline-devel包,通过下面的命令来确认一下,没有安装的时候全新安装一下就可以了,安装完成需要重启编译python3.5
[root@client0 Python-3.5.]# rpm -qa | grep readline
readline-6.2-.el7.x86_64
#发现只有readline 没有readline-devel,使用下面的命令安装一下
[root@client0 Python-3.5.]#
yum install readline-devel -y
#安装完成后还需要重新编译pythone3.
[root@client0 Python-3.5.]#
make && make install
Centos7_Minimal-1611 版安装python3.5.3的更多相关文章
- windows server2012 R2安装python3.x版本报错0x80240017
windows server2012 R2安装python3.x版本报错0x80240017 环境: windows server 2012 R2系统 问题: 安装python3.5版本时候出现错误0 ...
- centos 7 mini版中安装Python3.x
首先了解几句Linux命令是必须的.例如 ls, vi, wget, rm, mv, cd, su, sudo, chmod, tar等等一些常用的语句命令是有必要知道它的用法的. 安装Python3 ...
- Centos 6.5 安装 python3.6.2、pip9.0.1、ipython6.1
说明:由于Cenots 6.5 默认是安装的 python 2.6.6 要想同一台主机使用多个python版本,不能影响原来的版本,因为系统很多还依赖于python,比如 yum python ...
- Linux安装python3.5
如果你使用的是Linux发行版,例如Ubantu,那么你的系统中可能已经安装好python了.可以使用python -v来测试一下: ortonwu@ubuntu:~$ python -V Pytho ...
- Windows下安装Python3和Django
下载python3 首先去 python的官网 下载最新稳定版的python3, 我下载的时候python3的最新版本是3.6.5. 亦可点击 此链接 直接下载. 安装python3 傻瓜式安装,注意 ...
- centos7.5安装python3.7
系统状态 CentOS Linux release 7.5.1804 (Core) mini版安装系统 Python-3.7.0.tgz 官方下载源码包 安装系统依赖包 # 编译必备 yum inst ...
- 1.安装Python3和PyCharm
一.安装Python3 1.进入官网:www.python.org 2.下载(可以选择你自己的电脑系统版本,我这里是win7 64位) 3.然后点击XXX.exe傻瓜式安装 4.配置环境变量 [右键计 ...
- windows7 下安装python3.6开发环境
所有的软件都放在百度云盘里: 链接: https://pan.baidu.com/s/1rux8sDK9thhbZ1qjwQg6kA 密码: iq4c 1. 安装python3.6.5 安装的时候要把 ...
- centos7 安装 python3.5
centos7 安装 python3.5 一. python虚拟环境virtualenv VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前 ...
随机推荐
- Torando 入门
1. 前言 Tornado 是使用 Python 编写的一个强大的.可拓展性的 Web 服务器/框架.与其他主流 Web 服务器框架有着明显区别:Tornado 支持异步非阻塞框架.同时它处理速度非常 ...
- Cocos creator之javascript闭包
.什么是闭包? 闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分.闭包的特点: 1. 作为一个函数变量的一个引用,当函数返回 ...
- 【转载】GlusterFS六大卷模式說明
本文转载自翱翔的水滴<GlusterFS六大卷模式說明> GlusterFS六大卷說明 第一,分佈卷 在分布式卷文件被随机地分布在整个砖的体积.使用分布式卷,你需要扩展存储,冗余是重要或提 ...
- Fiddler-抓Android和IOS包
知识:Fiddler能捕获IOS设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备. 同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/ ...
- BootStrap系统
BootStrsp的引入: <!-- 新 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="// ...
- 启动windows .net 3.5 功能
近期给window 2008 版本安装loadrunner ,发现还需要用户自己打开windows 的 .net 3.5 功能,所以在这里记录一下步骤 激活
- 零散的JS和node.js小知识
JS的连续赋值和曾经出现的怪异情况 let a=1; let b=a=3; 如上的真实赋值过程 => a=1 => a=3 => b=3 => 一般来说,等号是从右向左赋值的 ...
- Luogu P1768 天路 0/1分数规划+dfs spfa
“那是一条神奇的天路诶~~把第一个神犇送上天堂” 怕不是某大佬早就A了这题,然鹅我又调了很久很久... 好吧就是0/1分数规划,但是跑的dfs的spfa(好像题解说bfs过不了????不知) 发现把s ...
- Codeforces Round #129 (Div. 2) A
Description The Little Elephant loves Ukraine very much. Most of all he loves town Rozdol (ukr. &quo ...
- Docker从入门到实战(三)
Docker从入门到实战(三) 一:安装Docker 1. linux系统脚本安装 Docker基于linux容器技术,面向服务器端,Docker只能安装运行在64位计算机上(社区有对32位的支持), ...