如果我在MacOS上卸载`pip list`中的所有软件包会有危险吗?

时间:2016-11-06 18:20:38

标签: python macos pip permission-denied

我使用的python是MacOS之一。似乎系统的python没有携带pip,而pip是由我自己安装的。

使用系统的python非常讨厌,总是存在“Permission denied”问题,我对此感到厌倦。所以,我想首先通过pip卸载所有软件包,然后使用virtualenv。在此之前,我想知道

如果我在MacOS上卸载pip list中的所有软件包会不会很危险?

编辑:目前,我的mac上的Python 2.6和2.7都在目录中:/Library/Python。那么我可以完全删除python 2.7并以另一种方式重新安装吗?

2 个答案:

答案 0 :(得分:0)

  1. 请勿卸载MacOS python软件包。我做过一次。不是一个有趣的时间。即使安装新软件包也会导致巨大的问题,因为依赖关系会更新,不再适用于OSX的东西,尤其是因为SIP而无法更新的东西。

  2. 如果你制作了一个virtualenv,它将完全独立于OSX python。你可以在virtualenv中使用pip,它不会影响virtualenv之外的pip。换句话说,你不需要删除任何东西 - 只需制作virtualenv并启动pip insall'ing:)

答案 1 :(得分:0)

我最终从Continuum Analytics安装Anaconda Python,然后设置我的路径到那个python。这样我就可以使用更新的python(以及其他一些优点),但我的Mac可以保持Python 2.6正常运行。