fedora – 我的计算机上有多个python吗?以及如何卸载其中一个?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了fedora – 我的计算机上有多个python吗?以及如何卸载其中一个?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1555字,纯文字阅读大概需要3分钟。
内容图文
![fedora – 我的计算机上有多个python吗?以及如何卸载其中一个?](/upload/InfoBanner/zyjiaocheng/739/c9082932adaa4633b11c43f1abc67fc1.jpg)
我遇到了pip install的问题–U numpy没有更新python中的numpy版本,类似于https://stackoverflow.com/questions/26390895/why-isnt-pip-updating-my-numpy-and-scipy
因此,我怀疑我的计算机上是否有多个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一样陷入困境.)
内容总结
以上是互联网集市为您收集整理的fedora – 我的计算机上有多个python吗?以及如何卸载其中一个?全部内容,希望文章能够帮你解决fedora – 我的计算机上有多个python吗?以及如何卸载其中一个?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。