centos7中Python切换到Python3.x版本(解决常出现的错误)
在服务器中安装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版本(解决常出现的错误)相关推荐
- 明明安装了模块,还是出现 错误 ImportError: No module named ‘pandas‘ 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解
明明安装了模块,还是出现 错误 ImportError: No module named 'pandas' 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解 ...
- centos7中mysql不能输入中文问题的解决
centos7中mysql不能输入中文问题的解决 参考文章: (1)centos7中mysql不能输入中文问题的解决 (2)https://www.cnblogs.com/qiangayz/p/868 ...
- centos7中找不到ifconfig命令的解决⽅法
centos7中找不到ifconfig命令的解决⽅法 1 ifconfig命令是设置或显⽰⽹络接⼝的程序,可以显⽰出我们机器的⽹卡信息,可是有些时候最⼩化安装CentOS等Linux发⾏版的时候会默认 ...
- Ubuntu中python切换及pip 安装相应python库
更改python默认版本 只需在终端里面执行 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 10 ...
- 如何修复 Flutter 中的“正在检查 Dart SDK 版本... << 此时出乎意料”错误?
如何修复 Flutter 中的"正在检查 Dart SDK 版本- << 此时出乎意料"错误? 每当我尝试从终端运行任何应用程序或 flutter 命令时,我都会遇到问 ...
- Ubuntu16.04中python升级到3.6版本后Terminal打不开的解决方法
前天把python2.7升级到了3.6版本,然后发现终端打不开了,在网上看了些大佬的解决方法,终于迎来了Terminal的回归,现在做下总结: ① 按下Ctrl+Alt+F1,进入命令行模式. ②输入 ...
- MFC中Debug无错误,但是Release版本提示无法解析外部符号错误问题及解决办法
问题描述:在Client客户程序中调用自己写的动态外部链接库,Debug版本不报错,但是Release版本提示无法解析外部函数 解决办法: 1.情况一:没有在工程Release文件夹下粘贴相应的Dll ...
- CSS3中的border-radius兼容IE低版本解决方法
ie-css3.htc 先说道说道这斯是弄啥嘞 ie-css3.htc是一个可以让IE浏览器支持部份CSS3属性的htc文件,不只是box-shadow,它还可以让你的IE浏览器支持圆角属性borde ...
- Anaconda3工具包中Python常用配置及报错解决办法
pip 工具的安装 下载pip工具包,解压后执行 python setup.py install conda install pip 安装 pip包 thrift 报错 错误信息: 摘取如下 Trac ...
- Centos7中systemd-journald占用内存过高的解决办法
通过top命令按M排序可查看占用内存较高的进程列表 查询journald日志占用的空间 journalctl --disk-usage 清空日志内容 rm -rf /var/log/journal/* ...
最新文章
- Appro DM8127 IPNC 挂载NFS遇到的问题及解决
- Community Server :: Forums
- CVE-2017-0004相关lsass拒绝服务漏洞杂谈
- 火狐ok谷歌适配_“ OK Google”在锁定手机上的安全性越来越高
- safari检查元素_如何防止Safari检查是否使用Apple Pay
- 如何在Java 8中创建线程安全的ConcurrentHashSet?
- 4.寻找两个正序数组的中位数
- scrapy数据存储在mysql数据库的两种方式
- 开工利是!循序渐进~
- python3 相对路径导入_Python中相对路径(导入)和绝对路径(导入)的区别
- Keil(MDK) 5 软件安装教程
- dbc2000 注册机|dbc2000 注册码注册机下载
- virtuoso配合calibre进行电路后仿真
- Banner设计文字如何排版,如何设计字体
- mysql odbc 卸载_Linux卸载MySQL
- ICCV2021中的时序动作检测算法
- B+树数据库加锁历史
- 阿里云ECS添加公网IPV6
- Promise面试题汇总
- Java启动参数(-, -X, -XX参数)详解
热门文章
- 某互联网后台自动化组合测试框架RobotFramework+Python+Sikuli
- Java语言基础--枚举
- (原创)c#学习笔记03--变量和表达式03--变量01--简单类型
- SQL Server 中的嵌套事务与@@TranCount(转)
- SQL Server一些重要视图 1
- WORD 同一位置连续引用多个参考文献编辑技巧
- 【实战】Pytorch BiLSTM + CRF做NER
- 【Python】32 个常用入门 Python 实现
- 无人驾驶、人脸识别,这些牛X哄哄的技术都是怎么实现的?
- python 提取指定目录下的图片名称