我使用的python是MacOS之一。似乎系统的python没有携带pip,而pip是由我自己安装的。
使用系统的python非常讨厌,总是存在“Permission denied”问题,我对此感到厌倦。所以,我想首先通过pip卸载所有软件包,然后使用virtualenv
。在此之前,我想知道
如果我在MacOS上卸载pip list
中的所有软件包会不会很危险?
编辑:目前,我的mac上的Python 2.6和2.7都在目录中:/Library/Python
。那么我可以完全删除python 2.7并以另一种方式重新安装吗?
答案 0 :(得分:0)
请勿卸载MacOS python软件包。我做过一次。不是一个有趣的时间。即使安装新软件包也会导致巨大的问题,因为依赖关系会更新,不再适用于OSX的东西,尤其是因为SIP而无法更新的东西。
如果你制作了一个virtualenv,它将完全独立于OSX python。你可以在virtualenv中使用pip,它不会影响virtualenv之外的pip。换句话说,你不需要删除任何东西 - 只需制作virtualenv并启动pip insall'ing:)
答案 1 :(得分:0)
我最终从Continuum Analytics安装Anaconda Python,然后设置我的路径到那个python。这样我就可以使用更新的python(以及其他一些优点),但我的Mac可以保持Python 2.6正常运行。