最近我的mac上pip install <something>需要用sudo. 以前是不需要的.
最近動(dòng)過virtualenv,pyenv跟pycharm.
shell里面用python --version得到的結(jié)果是2.7.9也就是homebrew的.
現(xiàn)在系統(tǒng)里有兩個(gè)site-packages. 里面都有很多modules
/usr/local/lib/python2.7/site-packages
/Library/Python/2.7/site-packages
因?yàn)閜ycharm上一些系統(tǒng)的包跳轉(zhuǎn)需要使用/usr/bin/python做解釋器才行. 所以當(dāng)初動(dòng)了一下.
現(xiàn)在, 我要怎么做才能讓pip不需要sudo, 新pip install的包裝到homebrew的site-packages下面(/usr/local/lib/python2.7/site-packages)
3 回答

慕村9548890
TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
pip需要sudo是因?yàn)槟闾砑拥陌枰玫较到y(tǒng)權(quán)限,比如panda,numpy。我在linux下,同樣pip安裝包,有些不需要sudo,有些是需要sudo的。是要看你的包安裝的位置或者安裝該包時(shí)需要調(diào)用的系統(tǒng)命令來決定的。
mac自帶了一個(gè)python,homebrew安裝的python和系統(tǒng)這個(gè)是在不同位置的,所以會(huì)有兩個(gè)python。
添加回答
舉報(bào)
0/150
提交
取消