我的python版本在“sitepackages”中有多个版本的包,删除其中一些是安全的吗?

2024-04-26 06:23:27 发布

您现在位置:Python中文网/ 问答频道 /正文

/usr/local/lib/python2.7/site-packages中,我有同一个包的多个版本。在

例如,我有django-angular-0.7.13-py2.6.eggdjango-angular-0.7.13-py2.6.egg-info,和{}。在

删除表面上看是错误版本的两个文件安全吗?在

当我进入python解释器时,导入包/模块,它告诉我它是从<module 'django_angular' from '/usr/local/lib/python2.7/site-packages/django-angular-0.7.13-py2.6.egg/django_angular/__init__.py'>运行的。。。在

我担心我会无可挽回地损坏我的python包,当你把这些东西搞砸的时候很容易。在

关于这个主题,我只能找到this文章,但这是windows特有的,不能解决同一问题的多个版本。在


Tags: 模块文件django版本infoegglibpackages
1条回答
网友
1楼 · 发布于 2024-04-26 06:23:27

你不应该去手动删除文件,尽管这可能是安全的。您的系统不太可能依赖于Django,而Python始终只使用安装包的一个版本。在

但是,我强烈建议将开发环境与系统包分开。如果还没有,请看一下pip和{a2}。Here是他们的一个教程。在

如果你真的想这样做,你也可以用pip卸载你的系统库。但是,pip一次只能看到一个版本,因此如果您想卸载上面的包,您必须多次运行pip uninstall。但是在所有版本都没有了之后,你可以安装你真正想要的版本。在

另外,显示已安装版本的一个更好的选择是使用yolk。这样你就不必手动浏览站点包了。在

相关问题 更多 >