centos 7 mini版中安装Python3.x
首先了解几句Linux命令是必须的。例如 ls, vi, wget, rm, mv, cd, su, sudo, chmod, tar等等一些常用的语句命令是有必要知道它的用法的。
- 安装Python3.x版本,到官方网站下载相应压缩包。
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
(如果你的Linux是centos版本,并且用的是最小安装,里面wget命令可能都不会存在,此时你需要yum -y install wget 获得wget命令。在这里你或许会遇到安装wget命令时提示你 cannot find a valid baseurl for repo:base/7/x86_64 ,很气,但是不急不慌。来解决这个坑也不难。
cd /etc/sysconfig/network-scripts 进入这个文件夹下,ls 命令显示里面的文件列表,看到 ifcfg-e...(我的为ifcfg-ens33)的一个文件,vi ifcfg-ens33 打开此文件。修改内容:ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
DNS1=8.8.8.8
DNS2=4.2.2.2有的就更改,没有的就添加,其余的不用管,保存文件。
重启网络:service network restart 就OK了) - 解压文件
tar -xvzf Python-3.6.3.tgz - 创建文件夹,用于安装Python,使得安装文件在一块。
mkdir /usr/local/python3
此时系统或许会说没有权限,用su root切换到相当于管理员的权限下再进行创建文件夹。 - 进入Python-3.6.3文件中
cd Python-3.6.3 - 进行编译
./configure --prefix=/usr/local/python3
(这里又有问题出现了,即 no acceptable c compiler found in path ,找不到gcc编译环境。那我们就得下载安装,输入:yum -y install gcc ) - 安装
make
make install (或者make && make install)
(这里如有出现:can’t decompress data; zlib not available 大多数都是因为缺少依赖包导致的,我们执行:yum -y install zlib* 。
提示信息出现:cannot find a valid baseurl for repo ,如果你执行了 1 中的问题解决过程,那你需要先:yum clean all ,再继续:yum -y install zlib* 。过程大约 怎么说呢,可以先吃个饭去 )
由于Linux系统当中自带Python2,所以此时我们需要进行修改,对Python3创建软连接
- 首先修改旧版本
mv /usr/bin/python /usr/bin/python_old - 对Python3创建连接
ln -s /usr/local/bin/python3.6 /usr/bin/python
(如果提示 usr/bin中 python 已经存在,先输入:rm /usr/bin/python ,再创建软连接) - 完成操作,可以进行版本测试
python -V
原创不易,尊重版权。转载请注明出处:http://www.cnblogs.com/xsmile/
centos 7 mini版中安装Python3.x的更多相关文章
- Linux中安装python3
[centos7中安装python3]http://blog.csdn.net/wjqwinn/article/details/75633714 (一)安装python3前的准备工作1.修改文件中第一 ...
- CentOS 6.x 系统中安装原生 Hadoop 2
2020年整理博客发现原文地址已经失效,推荐学习地址厦门大学数据库实验室 本教程适合于在 CentOS 6.x 系统中安装原生 Hadoop 2,适用于Hadoop 2.7.1, Hadoop 2.6 ...
- 在 ubuntu 中安装 python3.5、 tornado、 pymysql
一.在 ubuntu 中安装 python3.5 1.首先,在系统中是自带python2.7的.不要卸载,因为一些系统的东西是需要这个的.python2.7和python3.5是可以共存的. 命令如下 ...
- Linux中安装python3.6和第三方库
Linux中安装python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!! ...
- CentOS-6.4-minimal版中安装MongoDB-x86_64-3.0.2
完整版见https://jadyer.github.io/2015/06/03/centos-install-mongodb/ /** * CentOS-6.4-minimal版中安装MongoDB- ...
- 在 ubuntu 中安装 python3.5 tornado pymysql
一.在 ubuntu 中安装 python3.5 1.首先,在系统中是自带python2.7的.不要卸载,因为一些系统的东西是需要这个的.python2.7和python3.5是可以共存的. 命令如下 ...
- 在win10中安装python3.6.6
文章目录: 一.登录到官网下载指定python版本 二.在win10中安装python3.6.6并验证安装结果 三.运行python的三种方 ...
- linux中安装python3.7
linux中安装python3.7 1. 安装依赖包 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite- ...
- 191016 Linux中安装python3
注意事项:直接在Linux系统中安装python3后会导致yum命令和pip命令失效. 安装python3过程(按下述方法安装依赖包.指定软链接,就不会出错了): # 安装依赖包 yum instal ...
随机推荐
- AngularJS学习——价格计算器
利用AngularJs实现价格计算器,总价满100免运费.(熟悉$watch的使用)
- POJ 2823 Sliding Window ST RMQ
Description An array of size n ≤ 106 is given to you. There is a sliding window of size k which is m ...
- Flask 应用上下文和请求上线文原理图
- 【BZOJ】1609: [Usaco2008 Feb]Eating Together麻烦的聚餐
[算法]动态规划 [题解]DP有个特点(递推的特点),就是记录所有可能状态然后按顺序转移. 最优化问题中DP往往占据重要地位. f[i][j]表示前i头奶牛,第i头改为号码j的最小改动数字,这样每头奶 ...
- 当你启动Redis的时候,Redis做了什么
直奔主题,当启动Redis的时候,Redis执行了哪些操作? 假设Redis安装在了/usr/local/目录下,那么启动Redis是通过执行/usr/local/bin/redis-server - ...
- 报错注入遇到ERROR 1242 (21000): Subquery returns more than 1 row解决方案
我的SQL语句是这样写的. mysql> select 1,2,3 and updatexml(1,concat(1,(select user from mysql.user),1),1);ER ...
- 盲注脚本2.基于bool
盲注脚本2.基于bool #!/usr/bin/env python #encoding:utf-8 #by i3ekr #using # python sqlinject.py -D "数 ...
- Python3 json、pickle序列化与反序列化
注意:可以dumps多次,loads只能一次,一般我们只dumps一次,loads一次,多个版本就写入多个文件 一.json序列化与反序列化: 支持各种语言数据交互,但只能处理字典,列表,集合等简单的 ...
- bootstrap-select属性
# 参考:https://blog.csdn.net/zxl_langya/article/details/79247307 # bootstrap-select属性: <select mult ...
- auth src
https://github.com/jbeverly/pam_ssh_agent_auth https://github.com/aur-archive/pam-face-authenticatio ...