在/usr/local/lib/python2.7/site-packages
中,我有同一个包的多个版本。在
例如,我有django-angular-0.7.13-py2.6.egg
,django-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特有的,不能解决同一问题的多个版本。在
你不应该去手动删除文件,尽管这可能是安全的。您的系统不太可能依赖于Django,而Python始终只使用安装包的一个版本。在
但是,我强烈建议将开发环境与系统包分开。如果还没有,请看一下pip和{a2}。Here是他们的一个教程。在
如果你真的想这样做,你也可以用pip卸载你的系统库。但是,pip一次只能看到一个版本,因此如果您想卸载上面的包,您必须多次运行
pip uninstall
。但是在所有版本都没有了之后,你可以安装你真正想要的版本。在另外,显示已安装版本的一个更好的选择是使用yolk。这样你就不必手动浏览站点包了。在
相关问题 更多 >
编程相关推荐