【发布时间】:2014-06-12 00:38:05
【问题描述】:
我正在尝试使用 pip 安装 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 下搜索 pandas 时,我感到很困惑,因为它没有出现。但是,我过去下载的其他一些软件包确实出现了,所以我试着看看它们在哪里。运行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 来查看它会下载到哪里,并得到:
Name: pyquery
Version: 1.2.8
Location: /Library/Python/2.7/site-packages
Requires: lxml, cssselect
所以和熊猫一样的地方...
如何更改 pip 的默认下载位置,以便将这些包下载到 numpy 所在的同一位置?
注意:我在搜索解决方案时看到了一些类似的问题,但我没有看到任何提及永久更改默认位置的内容。
【问题讨论】:
-
你知道为什么 numpy 安装到那个位置吗?我的朋友遇到了类似的问题,但他正在安装 tensorflow。
-
你在用venv吗?我问是因为我在更改工作文件夹的位置时遇到了同样的错误,结果我需要删除 venv 文件夹并重新创建它。如果这有帮助,请告诉我,以便我发布完整的答案。
-
venv(python 虚拟环境)就是答案,它很棒