使用 pip 将第三方包安装到指定目录

参考链接:https://stackoverflow.com/questions/2915471/install-a-python-package-into-a-different-directory-using-pip

昨天晚上在捣鼓 Python 环境的时候,我不知道动了什么地方,导致现在所有使用pip3 install <packagename>命令安装的包都默认变成了安装到/usr/local/lib/python3.5/dist-packages目录下,而不是安装到我的~/.local/lib//python3.5/dist-packages目录下,然后我找了半天也没发现怎么导致的这个问题,然后又花了很多的时间想解决这个问题,让我的这个环境恢复之前的样子,最后我选择放弃,打算就用网上的解决方案,单独加个设置指定安装目录算了。

如参考链接 StackOverflow 给出的一些解决方案,我选择的是用pip.conf文件的方式来设定pip3安装目录,这样一劳永逸,不用每次安装的时候都得输入一长串的地址,打开~/.pip/pip.conf文件进行编辑,具体设置如下:

1
2
3
4
5
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

[install]
install-option=--prefix=~/.local

按照上面所给出的配置,再次使用pip3命令进行第三方包安装的时候应该就会直接安装到用户主目录了,而不是直接安装到全局目录中,就此,本次问题暂时解决。