为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁星coding 2019-02-22 17:02:33
最近我的mac上pip install <something>需要用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, 新pip install的包装到homebrew的site-packages下面(/usr/local/lib/python2.7/site-packages)
查看完整描述

3 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

  1. pip需要sudo是因为你添加的包需要用到系统权限,比如panda,numpy。我在linux下,同样pip安装包,有些不需要sudo,有些是需要sudo的。是要看你的包安装的位置或者安装该包时需要调用的系统命令来决定的。

  2. mac自带了一个python,homebrew安装的python和系统这个是在不同位置的,所以会有两个python。

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 2407 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信