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为前 ...
随机推荐
- UE4简单实现描边高亮效果
材质文件下载地址: 链接:https://pan.baidu.com/s/10HUmXR_YNMOTF-Cg4ybuUg 提取码:m1my 1. 将材质文件放到Content目录中 2. 在项目中添加 ...
- CODING 告诉你硅谷的研发项目管理之道(3)
前言: 本文为 CODING 教你一步步从一个程序员变身成管理者系列文章的第三篇,文章内容来自 Unity 的一位研发总监,详细叙述了他的管理风格和处事态度,同时列举了很多扩展阅读材料来帮助读者更全面 ...
- 图像的读取,显示与保存(基于skimage模块)
一 skiamge模块 skimage包的全称是scikit-image SciKit (toolkit for SciPy) ,它对scipy.ndimage进行了扩展,提供了更多的图片处理功能.它 ...
- 2017乌鲁木齐区域赛A(动态规划,组合数学,期望)
#include<bits/stdc++.h>using namespace std;double c[110][110];double g[110];double dp[110][110 ...
- 2010辽宁省赛E(Bellman_Ford最短路,状态压缩DP【三进制】)
#include<bits/stdc++.h>using namespace std;const int inf=0x3f3f3f3f;struct node{ int v,z,d, ...
- Clean Code之JavaScript代码示例
译者按: 简洁的代码可以避免写出过多的BUG. 原文: JavaScript Clean Code - Best Practices 译者: Fundebug 本文采用意译,版权归原作者所有 引文 作 ...
- Idea提示没有符号类错误解决
将提示没有符号类的文件打开,右键单独编译一次,再重新打包即可解决
- 扩展JMeter - 创建自定义函数 - String Joiner (翻译)
JMeter是测试自动化社区中最好的开源工具之一.它提供了所有可能的扩展,可以快速提供我们的测试脚本.为了让我们的生活更轻松,它还让我们通过实现几个接口来提出我们自己的插件. 在本文中,让我们看看如何 ...
- PHPExcel探索之旅---阶段二 设置表格样式
1.设置表格的默认样式为水平居中.垂直居中 getDefaultStyle()函数用来设置默认样式 由活动sheet对象来调用,setVertical()函数和setHorizontal()函数分别用 ...
- selenium框架安装及webdriver安装
本文介绍的是selenium安装及webdriver安装.小实例 1.selenium介绍 selenium是一个用于web应用程序测试的工具. Selenium测试直接运行在浏览器,就向真正的用户操 ...