mac系统pip安装package路径问题

默认情况下,通过pip安装会提示Permission Denied.这时候通过sudo pip install xxx可以安装,但是安装的路径不是系统默认的路径,再次通过pip list列出已经安装过的工具时无法列出(只有在安装路径/lib/python2.7/site-packages下才可以)。

mac系统pip安装package路径问题_第1张图片

系统默认的安装目录:/usr/local/lib/python2.7/site-packages,用户通过sudo pip install xxx安装的路径在/lib/python2.7/site-packages.

解决办法有两个,可以将已经安装到/lib/python2.7/site-packages中的包,移动到/usr/local/lib/python2.7/site-packages中。但是每次pip安装之后,都需要手动移动一次包位置。

还有一种靠谱的办法就是在安装的时候,指定安装的目录。例如以安装Django为例,通过如下命令安装,就可以安装到系统默认的目录中,这样无论在哪里就可以通过pip list列出来。

pip install --install-option="--install-purelib=/usr/local/lib/python2.7/site-packages" Django==1.11.7



你可能感兴趣的:(python)