❤️痛点需求
想要更换python中pip的下载位置,一直用
pip install --target=d:\xxx\xx\x package_name
\\package_name是你想要下载的包,如numpy
会超级超级麻烦!
所以,想直接更改pip的默认下载位置,通过以下方法可以比较便捷的实现。
❤️网上一般修改pip默认下载位置方法
在命令提示符中输入
python -m site -help
可以看到一个.py文件的,去相应的文件目录找到这个.py文件并打开。
把文件中USER_SITE和USER_BASE改到你想要放置包的地方
,我就是放在了Anaconda文件夹的位置
保存后,在cmd中输入
python -m site
可以看到USER_SITE和USER_BASE都更改成功啦
但到这里,我其实还并没有驯服pip,因为我想要包下载到
D:\Anaconda\envs\opencv11\Lib\site-packages
中,但pip还是下载到
D:\Anaconda\Lib\site-packages
虽然把pip默认下载位置从C盘改到D盘,但还是存在这个小瑕疵。存在这个瑕疵的话,我其实在python中使用的是envs下的python包,这样的话还是用不到pip现在下载位置的包
❤️解决痛点(这个网上没有哦,注意看)
为了解决这个瑕疵,试了好久都不可以,我猜测原因可能是我这个解释器位置在子文件夹的原因。
因此,我转换了一下思路,既然改不了pip的默认下载位置,那就改解释器的位置,具体修改位置后效果如下:
现在试一下效果,利用
pip install numpy
(如果已经有这个包,那要提前卸载一下哦)
成功下载后,出现了numpy包,成功!
❤️后记
pip下载位置这个问题,困扰了我好久,试了网上好多种方法也不行,于是我只能傻傻的复制粘贴包,这样会造成包版本之间的版本不兼容,代码根本跑不起来,终于决定抽出时间解决这个问题,希望能帮到大家!
好啦,继续干代码去啦呜呜呜