猿问

Mac 上 python 的site-packages目录出现了两个?

最近我的mac上pipinstall需要用sudo.以前是不需要的.
最近动过virtualenv,pyenv跟pycharm.
shell里面用python--version得到的结果是2.7.9也就是homebrew的.
现在系统里有两个site-packages.里面都有很多modules
/usr/local/lib/python2.7/site-packages
/Library/Python/2.7/site-packages
因为pycharm上一些系统的包跳转需要使用/usr/bin/python做解释器才行.所以当初动了一下.
现在,我要怎么做才能让pip不需要sudo,新pipinstall的包装到homebrew的site-packages下面(/usr/local/lib/python2.7/site-packages)
不负相思意
浏览 323回答 2
2回答

慕斯王

pip需要sudo是因为你添加的包需要用到系统权限,比如panda,numpy。我在linux下,同样pip安装包,有些不需要sudo,有些是需要sudo的。是要看你的包安装的位置或者安装该包时需要调用的系统命令来决定的。mac自带了一个python,homebrew安装的python和系统这个是在不同位置的,所以会有两个python。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答