我正在使用python3.8和pip3尝试安装包
这是我运行时的样本输出pip3 list -v
Package Version Location Installer
---------- ------- --------------------------------------------------------------------- ---------
GDAL 3.1.2 /usr/local/lib/python3.8/site-packages
numpy 1.19.1 /usr/local/lib/python3.8/site-packages
pip 20.1.1 /usr/local/lib/python3.8/site-packages
protobuf 3.13.0 /usr/local/Cellar/protobuf/3.13.0/libexec/lib/python3.8/site-packages
PyQt5 5.15.0 /usr/local/lib/python3.8/site-packages pip
PyQt5-sip 4.19.24 /usr/local/lib/python3.8/site-packages pip
setuptools 49.2.0 /usr/local/lib/python3.8/site-packages
six 1.15.0 /usr/local/Cellar/protobuf/3.13.0/libexec/lib/python3.8/site-packages
TBB 0.1 /usr/local/lib/python3.8/site-packages
wheel 0.34.2 /usr/local/lib/python3.8/site-packages
当我运行pip3 install requests
时,会在运行pip3 install requests
命令的目录中创建一个名为file:
的文件夹。在这个新创建的目录的深处是为请求包安装的文件:/ExampleDirectory/file:/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages
为什么pip3将包安装在新的file:
文件夹中,而不是的标准位置/usr/local/lib/python3.8/site-packages
?
如何让pip3在此处安装requests包的文件:/usr/local/lib/python3.8/site-packages
?
按照Steve的建议,通过更改pip配置来解决这个问题
运行命令pip3 config list
会产生global.target='file:///Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages'
然后运行命令pip3 config --editor nano edit
允许您将global.target更改为所需位置