我们知道在Windows下多版本共存的配置方法就是改可执行文件的名字,配置环境变量。

Linux中的配置原理差不多,思路就是生成软链接,配置到环境变量。

在没配置之前,我的Ubuntu中安装了python2.7和python3.6。而且输入python默认使用的是python2.7

我需要配置成python3,只需要执行如下步骤。

1.找到当前代表python2.7的软链接‘python’的位置,删掉。

2.找到python3.6的执行文件,将其生成软链接到环境变量。

如下图:

注意:需要root权限。

代码如下:

查找python位置

1

whereis python

删除软链接

1

rm /usr/bin/python

查看环境变量

1

echo $PATH  

生成python3的软链接到环境变量

1

ln -s /usr/bin/python3.6 /usr/bin/python

------------------------------------------------------------------------------------------------------------------------

CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。
可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看

tar xf Python-3.7.3.tgz
//配置安装信息
cd Python-3.7.3
./configure --prefix=/usr/local/python3/
//**报错:安装Python出现configure: error: no acceptable C compiler found in $PATH错误
由于没有gcc导致的,安装gcc即可解决:yum install gcc
//编译
make && make install

问题1:安装Python出现configure: error: no acceptable C compiler found in $PATH错误

解决:由于没有gcc导致的,安装gcc即可解决:yum install gcc

问题2:make && make install时出现了一个错误:zipimport.ZipImportError: can‘t decompress data; zlib not available

解决:yum -y install zlib*

yum install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev 3 xz-utils tk-dev

问题3:make && make install时错误: ModuleNotFoundError: No module named ‘_ctypes’

解决:

yum -y groupinstall "Development tools"
yum install libffi-devel -y
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

配置环境变量
新建文件
vim /etc/profile.d/python3.sh
export PATH=$PATH:/usr/local/python3/bin/
执行一下下面命令
export PATH=$PATH:/usr/local/python3/bin/
验证
python3

linux下 多python环境 修改默认python2为python3相关推荐

  1. linux下配置python环境变量

    linux设置python环境变量--参考 添加环境变量主要是在/etc/profile中 例如,在/usr/local/下安装了python2.7 因为系统默认是2.4,所以  #python  P ...

  2. linux下的python环境,linux下python环境

    在mac下学习了python,整个环境都是好的.安装包也是非常的方便,一点问题没有.什么easy_install已经自带,然后通过easy_install 安装pip,也是立即成功.总之就是爽快. 可 ...

  3. linux 升级python 3.5,Linux下升级Python到3.5.2版本

    本文主要介绍在Linux(CentOS)下将Python的版本升级为3.5.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...

  4. pythondd_windows7下安装python环境和django

    1.安装python 1.1.首先访问http://www.python.org/download/去下载最新的python版本. 根据计算机位数选择对应的版本 比如我的机器是64位的,我就下载这个安 ...

  5. linux下能运行python,(转)Linux下运行python

    原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...

  6. linux离线配置qt环境,Linux下配置QT环境

    一.下载Qt源码包到本机,然后解压缩 #tar zxvf qt-x11-opensource-src-4.3.2.tar.gz -C /usr/local //将qt-x11-opensource-s ...

  7. linux下搭建python机器学习环境

    前言 在 linux 下搭建 python 机器学习环境还是比较容易的,考虑到包依赖的问题,最好建立一个虚拟环境作为机器学习工作环境,在建立的虚拟环境中,再安装各种需要的包,主要有以下6个(这是看这个 ...

  8. linux下怎么升级python版本,Linux下升级python版本

    转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...

  9. Linux下安装python的swampy包

    linux下载swampy-2.1.7.tar.gz的安装包, tar -xzv -f *** -C *** 解压文件到指定文件夹,这里发生了一个插曲,下载的文件不全生成的是.tar.gz.part文 ...

最新文章

  1. windows下安装whl文件
  2. Android App定位和规避内存泄露方法研究
  3. pose2pose 姿态迁移
  4. sql server教程sql存储过程和算法
  5. String.getBytes()和new String()
  6. 设置mysql表myisam_mysql myisam 优化设置设置
  7. 一招让你拿下seata分布式事务框架,看这篇文章准没错!
  8. 推荐系统--矩阵分解(4)
  9. 大数据workshop:《在线用户行为分析:基于流式计算的数据处理及应用》之《实时数据分析:海量日志数据多维透视》篇...
  10. Javascript的继承
  11. 提高编程技能最有效的方法
  12. Memcached(四)Memcached的CAS协议
  13. Java TCP小结
  14. 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间
  15. 监视及系统响应的补充FMEA (FMEA-MSR)
  16. paypal ec.php,paypal 支付流程
  17. 试试Live Witer
  18. java实现给图片添加水印
  19. python课程作业-贪吃蛇
  20. 帝国cms php超时,帝国CMS后台登录超时、登录错误5次限制的解决办法

热门文章

  1. CTF-Tomcat后台弱口令漏洞利用
  2. 泛微数字化高校运营平台:统一办公平台、服务大厅
  3. java微信企业号接入_微信企业号登录授权Java实现根据userid换openid
  4. 看我如何用 Python 爬取网易云音乐歌单
  5. 关于event.cancelBubble
  6. 利用Python将视频转为字符动画
  7. 机器学习:K-近邻算法(一)判断电影类型
  8. Tensorflow(1)IT男识别玫瑰
  9. C++基本功:全面掌握const、volatile和mutable关键字
  10. Visual Studio 2017安装教程