我正在尝试使用pip安装Pandas,但遇到了一些麻烦。我刚运行sudo pip install pandas成功下载了熊猫。但是,它没有下载到我想要的位置。这是我使用时看到的内容pip show pandas:
sudo pip install pandas
pip show pandas
--- Name: pandas Version: 0.14.0 Location: /Library/Python/2.7/site-packages/pandas-0.14.0-py2.7-macosx-10.9-intel.egg Requires: python-dateutil, pytz, numpy
这样就安装好了。但是当我创建一个新的Python项目并在下面System Libs/lib/python搜索熊猫时,我感到很困惑,因为它没有出现。但是,我过去下载的其他一些软件包的确出现了,所以我尝试看看它们在哪里。运行pip show numpy(我可以毫无问题地导入)产生:
System Libs/lib/python
pip show numpy
--- Name: numpy Version: 1.6.2 Location: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python Requires:
这是在完全不同的目录中。为了确认我的错误,我跑去pip install pyquery看要下载到哪里,并得到:
pip install pyquery
Name: pyquery Version: 1.2.8 Location: /Library/Python/2.7/site-packages Requires: lxml, cssselect
所以和大熊猫一样
如何更改pip的默认下载位置,以便将这些软件包下载到numpy所在的位置?
注意:在寻找解决方案时,我遇到了一些类似的问题,但是我没有看到任何提及 永久 更改默认位置的内容。
根据pip文档
http://pip.readthedocs.org/en/stable/user_guide/#configuration
您将需要在 pip.ini 文件中指定默认安装位置,根据上面的网站,该文件通常也位于以下位置
在Unix和Mac OS X上,配置文件为:$ HOME / .pip / pip.conf 在Windows上,配置文件为:%HOME%\ pip \ pip.ini
在Unix和Mac OS X上,配置文件为:$ HOME / .pip / pip.conf
在Windows上,配置文件为:%HOME%\ pip \ pip.ini
假设* 您的名字叫 鲍勃 , %HOME% 位于C:\Users\BobWindows上 ***
C:\Users\Bob
在Linux上,$HOME可以使用以下命令找到目录cd ~
$HOME
cd ~
pip.ini找到pip目录时,可能必须创建文件。在您的pip.ini或pip.config内,然后您需要放入(假设在Windows上)类似
pip.ini
pip.config
[global] target=C:\Users\Bob\Desktop
除非您将替换C:\Users\Bob\Desktop为所需的任何路径。如果您使用的是 Linux,则 可以将其替换为/usr/local/your/path
C:\Users\Bob\Desktop
/usr/local/your/path
保存命令后
pip install pandas
但是,您安装的程序可能会假定它将安装在某个目录中,并且可能由于在其他位置安装而无法正常运行。