Linux 修改Python命令的方法示例

yipeiwu_com6年前Python基础

Linux默认python命令指向的是/usr/bin下的python,这个python指向同目录下python2,以及pip默认也是python2的pip,想修改成pip指向pip3,开始实现操作。

删除原python命令(你可以先备份下,因为我是纯实验所有随意了),复制python35链接文件到python。

改完python命令后,发现pip命令也自动变成了python3的pip,真是尴尬。

顺便安利下Linux的管道命令,真是方便:

/usr/bin下有很多文件,我只关心名字有python的文件,怎么做呢?

ll | grep -n 'python'

将python命令由python2修改成python3会遇到yum使用报错的问题:

File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:

原因:

yum包管理是使用python2写的,将python2升级到python3以后,由于python版本语法兼容性导致问题出现

解决方法:只需要修改yum对应的配置文件就可以!

vi /usr/bin/yum

#!/usr/bin/python

修改成

#!/usr/bin/python2

修改urlgrabber-ext-down文件,更改python版本

#!/usr/bin/python

修改成

#!/usr/bin/python2

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python 中Pickle库的使用详解

Python 中Pickle库的使用详解

在“通过简单示例来理解什么是机器学习”这篇文章里提到了pickle库的使用,本文来做进一步的阐述。 那么为什么需要序列化和反序列化这一操作呢?   1.便于存储。序列化过程将文本信息转变...

pytorch方法测试——激活函数(ReLU)详解

测试代码: import torch import torch.nn as nn #inplace为True,将会改变输入的数据 ,否则不会改变原输入,只会产生新的输出 m = n...

python 读取数据库并绘图的实例

1.安装相应的库文件 sudo apt-get install python-mysqldb 2.数据库操作 import MySQLdb db = MySQLdb.con...

Python深度优先算法生成迷宫

本文实例为大家分享了Python深度优先算法生成迷宫,供大家参考,具体内容如下 import random #warning: x and y confusing sx...

实例详解Python模块decimal

Python提供了decimal模块用于十进制数学计算,它具有以下特点: 1.提供十进制数据类型,并且存储为十进制数序列; 2.有界精度:用于存储数字的位数是固定的,可以通过decima...