在服务器中安装Python3.x时,我使用的是centos7,服务器中默认安装的是Python2.7,

l 安装python3.5可能使用的依赖

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

l 到python官网找到下载路径, 用wget下载

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

l 解压tgz包

tar -zxvf Python-3.5.1.tgz

有时候会出现解压缩错误,试着加上(-C)参数试试

l 把python移到/usr/local下面

mv Python-3.5.1 /usr/local

l 删除旧版本的python依赖

ll /usr/bin | grep python

rm -rf /usr/bin/python

l 进入python目录

cd /usr/local/Python-3.5.1/

l 配置

./configure

在这一步如果出现这种错误

解决方法:

原因是: 缺少gcc编译环境

配置yum,可以用yum install -y  gcc

没有配置yum   : 可以安装gcc的安装包

由于前面删除了对旧版本python的依赖,所以可能yum 用不了,会出错,所以要先设置一个软连接

ln -s /usr/bin/python2.7 /usr/bin/python

然后在使用yum来安装gcc,然后在从上面删除旧版本的链接开始操作

l 编译 make

make

l 编译,安装

make install

l 删除旧的软链接,创建新的软链接到最新的python

rm -rf /usr/bin/python

ln -s /usr/local/bin/python3.5 /usr/bin/python

python -V

切换python版本的命令如下:

sudo update-alternatives --config python //显示当前系统中所有的Python版本。

直接输入数字,即可切换为相应的版本号。

centos7中Python切换到Python3.x版本(解决常出现的错误)相关推荐

  1. 明明安装了模块,还是出现 错误 ImportError: No module named ‘pandas‘ 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解

    明明安装了模块,还是出现 错误 ImportError: No module named 'pandas'  原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解 ...

  2. centos7中mysql不能输入中文问题的解决

    centos7中mysql不能输入中文问题的解决 参考文章: (1)centos7中mysql不能输入中文问题的解决 (2)https://www.cnblogs.com/qiangayz/p/868 ...

  3. centos7中找不到ifconfig命令的解决⽅法

    centos7中找不到ifconfig命令的解决⽅法 1 ifconfig命令是设置或显⽰⽹络接⼝的程序,可以显⽰出我们机器的⽹卡信息,可是有些时候最⼩化安装CentOS等Linux发⾏版的时候会默认 ...

  4. Ubuntu中python切换及pip 安装相应python库

    更改python默认版本 只需在终端里面执行 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 10 ...

  5. 如何修复 Flutter 中的“正在检查 Dart SDK 版本... << 此时出乎意料”错误?

    如何修复 Flutter 中的"正在检查 Dart SDK 版本- << 此时出乎意料"错误? 每当我尝试从终端运行任何应用程序或 flutter 命令时,我都会遇到问 ...

  6. Ubuntu16.04中python升级到3.6版本后Terminal打不开的解决方法

    前天把python2.7升级到了3.6版本,然后发现终端打不开了,在网上看了些大佬的解决方法,终于迎来了Terminal的回归,现在做下总结: ① 按下Ctrl+Alt+F1,进入命令行模式. ②输入 ...

  7. MFC中Debug无错误,但是Release版本提示无法解析外部符号错误问题及解决办法

    问题描述:在Client客户程序中调用自己写的动态外部链接库,Debug版本不报错,但是Release版本提示无法解析外部函数 解决办法: 1.情况一:没有在工程Release文件夹下粘贴相应的Dll ...

  8. CSS3中的border-radius兼容IE低版本解决方法

    ie-css3.htc 先说道说道这斯是弄啥嘞 ie-css3.htc是一个可以让IE浏览器支持部份CSS3属性的htc文件,不只是box-shadow,它还可以让你的IE浏览器支持圆角属性borde ...

  9. Anaconda3工具包中Python常用配置及报错解决办法

    pip 工具的安装 下载pip工具包,解压后执行 python setup.py install conda install pip 安装 pip包 thrift 报错 错误信息: 摘取如下 Trac ...

  10. Centos7中systemd-journald占用内存过高的解决办法

    通过top命令按M排序可查看占用内存较高的进程列表 查询journald日志占用的空间 journalctl --disk-usage 清空日志内容 rm -rf /var/log/journal/* ...

最新文章

  1. Appro DM8127 IPNC 挂载NFS遇到的问题及解决
  2. Community Server :: Forums
  3. CVE-2017-0004相关lsass拒绝服务漏洞杂谈
  4. 火狐ok谷歌适配_“ OK Google”在锁定手机上的安全性越来越高
  5. safari检查元素_如何防止Safari检查是否使用Apple Pay
  6. 如何在Java 8中创建线程安全的ConcurrentHashSet?
  7. 4.寻找两个正序数组的中位数
  8. scrapy数据存储在mysql数据库的两种方式
  9. 开工利是!循序渐进~
  10. python3 相对路径导入_Python中相对路径(导入)和绝对路径(导入)的区别
  11. Keil(MDK) 5 软件安装教程
  12. dbc2000 注册机|dbc2000 注册码注册机下载
  13. virtuoso配合calibre进行电路后仿真
  14. Banner设计文字如何排版,如何设计字体
  15. mysql odbc 卸载_Linux卸载MySQL
  16. ICCV2021中的时序动作检测算法
  17. B+树数据库加锁历史
  18. 阿里云ECS添加公网IPV6
  19. Promise面试题汇总
  20. Java启动参数(-, -X, -XX参数)详解

热门文章

  1. 某互联网后台自动化组合测试框架RobotFramework+Python+Sikuli
  2. Java语言基础--枚举
  3. (原创)c#学习笔记03--变量和表达式03--变量01--简单类型
  4. SQL Server 中的嵌套事务与@@TranCount(转)
  5. SQL Server一些重要视图 1
  6. WORD 同一位置连续引用多个参考文献编辑技巧
  7. 【实战】Pytorch BiLSTM + CRF做NER
  8. 【Python】32 个常用入门 Python 实现
  9. 无人驾驶、人脸识别,这些牛X哄哄的技术都是怎么实现的?
  10. python 提取指定目录下的图片名称