安装了两个python 如何卸载其中一个_fedora – 我的计算机上有多个python吗?以及如何卸载其中一个?...

因此,我怀疑我的计算机上是否有多个Python.

当我运行-a python时,它返回以下内容:

/usr/bin/python

/bin/python

这是否意味着我的计算机上有两个python?

如果是这样,我想卸载其中一个.

我试过yum删除python.但是当我跑到哪个Python时,我仍然可以看到这两个Python.

解决方法:

哪个python只告诉你将使用命令python运行的可执行文件,即它通常只返回每个参数一个结果,除非你指定-a,在这种情况下它会搜索$PATH环境变量中的所有目录.但在所有情况下,它都是相同的python命令.

如果你想知道你的系统上安装了多少版本的python,你最好使用locate / python | grep / bin或ls -l /usr/bin/python *或yum –showduplicates list python.

至于你的两个python实例,很可能其中一个是[符号]链接:检查哪个-a python | xargs ls -li.如果要删除特定版本的python,则必须在yum命令行上指定该版本号,例如:yum删除python-2.7.2.el5s2.

编辑:作为mattdm报告,/ bin是Fedora上/usr/bin的符号链接.因此,您无法使用rm从这些位置中的任何一个删除python,否则您最终将删除python. ls的-i参数,其中-a python |在这种情况下,xargs ls -li将显示两个python实例具有相同的inode.

请注意,您不需要手动删除特定于版本的软件包,因为软件包管理器的目的恰恰是根据依赖性要求充分提取版本.如果安装了特定版本,那么它就是有充分理由的.删除一个可能会摆脱其他包.

最后,一定要使用您的发行版的包管理器来安装包及其依赖项,特别是那些属于发行版存储库的那些…除非不可能.我可能错了,但是如果你依靠pip来更新一些主软件包,那么软件包管理器会很困惑,而且很可能会搞砸你手工满足的依赖项. (实际上它是另一种方式:让pip管理依赖关系会像yum一样陷入困境.)

标签:python,fedora

来源: https://codeday.me/bug/20190810/1637056.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值