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为前 ...
随机推荐
- 某欧洲电信运营商OSS功能架构
- 【mysql-索引+存储过程+函数+触发器-更新。。。】
BaseOn ===>MySQL5.6 一:索引 1:创建索引: create index nameIndex on seckill(name) ; 2:查看索引: show index fro ...
- C#在Linux上的开发指南(续)
续之前的一篇开发指南http://www.cnblogs.com/RainbowInTheSky/p/5496777.html 部分人在部署的时候经常出现dll兼容问题(其实可以看小蝶惊鸿的文章,蝶神 ...
- 输入类型<input type="number"> / input标签的输入限制
输入限制 属性 描述 disabled 规定输入字段应该被禁用. max 规定输入字段的最大值. maxlength 规定输入字段的最大字符数. min 规定输入字段的最小值. pattern 规定通 ...
- java IO流部分知识点
IO流部分 IO流常用的有:字符流.字节流.缓冲流.序列化流.RandomAccessFile类等 1.字节流 FileInputStream/FileOutputStream BufferedInp ...
- MCP|ZWT|Precision de novo peptide sequencing using mirror proteases of Ac-LysargiNase and trypsin for large-scale proteomics(基于Ac-LysargiNase和胰蛋白酶的蛋白组镜像de novo测序)
一.概述 由于难以获得100%的蛋白氨基酸序列覆盖率,蛋白组de novo测序成为了蛋白测序的难点,由Ac-LysargiNase(N端蛋白酶)和胰蛋白酶构成的镜像酶组合可以解决这个问题并具有稳定性, ...
- mysql之SQL入门与提升(二)
在mysql之SQL入门与提升(一)我们已经有了些许基础,今天继续深化 先造表 SET NAMES utf8;SET FOREIGN_KEY_CHECKS = 0; -- -------------- ...
- dorado 常用
如果要设置模糊查询, 一般要在QueryCommand中这样写: var name = dsQuery.getValue("NAME"); var parameters = com ...
- jquery 中$.fn是什么意思
$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效. 如扩展$.fn.abc() 那么你可以这样子:$("#div").abc(); 通常使 ...
- 基于svn+ssh:访问svn的部署以及客户端配置
1.安装ssh sudo apt-get install ssh 2.安装subversion sudo apt-get install subversion 3.为参与项目开发的成员建立用户帐户 s ...