当前位置: 首页 > 知识库问答 >
问题:

如何更改pip的默认安装位置

柴翰藻
2023-03-14

我正在尝试使用pip安装Pandas,但遇到了一些问题。我刚刚运行了sudopip安装pandas,成功下载了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(我可以毫无问题地导入)生成:

---
Name: numpy
Version: 1.6.2
Location: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Requires: 

它在一个完全不同的目录中。为了确认我的错误,我运行了pip安装pyQuery来查看它将被下载到哪里,并得到:

Name: pyquery
Version: 1.2.8
Location: /Library/Python/2.7/site-packages
Requires: lxml, cssselect

所以和熊猫一样的地方。。。

如何更改pip的默认下载位置,以便将这些包下载到Numpy所在的相同位置?

注意:在搜索解决方案时,我看到了一些类似的问题,但我没有看到任何提到永久更改默认位置的问题。

共有3个答案

朱季
2023-03-14

打开终端和类型:

pip config set global.target /Users/Bob/Library/Python/3.8/lib/python/site-packages

除了代替

/Users/Bob/Library/Python/3.8/lib/python/site-packages

你可以使用任何你想要的目录。

林博厚
2023-03-14

您可以设置以下环境变量:

PIP_TARGET=/path/to/pip/dir

https://pip.pypa.io/en/stable/user_guide/#environment-variables

谯和煦
2023-03-14

根据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

%HOME%位于windows上的C:\Users\Bob中,假设您的名字是Bob

在linux的$HOME目录可以通过使用cd~

找到pip目录时,可能需要创建pip.ini文件。在pip.inipip.config中,您将需要(假设您在windows上)放置以下内容

[global]
target=C:\Users\Bob\Desktop

除了用您想要的任何路径替换C:\Users\Bob\Desktop。如果你在Linux上,你会用类似于/usr/local/your/path

在保存命令之后,将

pip install pandas

但是,您安装的程序可能会假定它将安装在某个目录中,并且可能由于安装在其他位置而无法工作。

 类似资料:
  • 我正在尝试使用pip安装Pandas,但遇到了一些问题。我刚刚运行了,成功下载了pandas。但是,它没有下载到我想要的位置。以下是我使用时看到的内容: 所以它被安装了。但是当我创建一个新的Python项目并在System Libs/lib/python下搜索熊猫时,我感到困惑,因为它没有显示出来。然而,我过去下载的其他一些包确实出现了,所以我试着看看它们在哪里。运行(我可以毫无问题地导入)生成:

  • 我正在使用Mac。我的pip安装路径是。如何将其更改为? 通常情况下,我的jupyter笔记本找不到pip安装的软件包,这就是我想更改路径的原因。 我感谢你的帮助。欢迎使用其他正确安装软件包的解决方案。

  • 问题内容: 当我运行docker时,下载的docker映像(似乎是)存储在某个地方。 由于该目录上的磁盘空间有限,因此我要同时将docker设置到多台机器上;有没有办法将此默认位置更改为ie ? 问题答案: 您可以使用option和您选择的目录来启动Docker守护程序。这将为Docker设置适当的运行时。 对于1.8版,应该是这样的: 对于早期版本,它将是: 从手册页:

  • 问题内容: 目前我在下面安装了rvm 如何将rvm移到该位置? 我尝试使用rvmrc文件来解决此问题(根据此处的rvm文档:https ://rvm.io/workflow/rvmrc/ ),但是没有运气,我在下面找到了一个文件 我可以遵循任何分步说明吗? 问题答案: 通过在线研究找出自己,希望这可以帮助某人: 假设您要从移至 更新您或更新为: 找到您的under ,如果找不到,创建一个并在其中添

  • 问题内容: 通过卷API创建卷时,也就是说,由于容器卷模式现在不再是最佳做法,因此: 例如,我想在/ data中存在docker卷(安装在不同的物理卷中)。 这与符号链接是不可能的,绑定绑定是可能的,但是我想知道Docker中是否有一些配置可以更改每个单独卷的默认位置。 问题答案: 您可以更改泊坞存储其文件,包括通过改变它的一个卷启动参数叫。 如果您使用systemd进行服务管理,则该文件通常位于

  • 当通过卷API创建卷时,也就是说,容器卷模式现在不一定是最佳实践: 例如,我希望docker卷存在于/data中(装载在不同的物理卷中)。 这对于符号链接是不可能的,对于绑定挂载也是可能的,但是我想知道Docker中是否有一些配置来更改每个单独卷的默认位置。