【问题标题】:How to change pip installation path如何更改pip安装路径
【发布时间】:2017-05-29 17:50:14
【问题描述】:

我正在使用 Mac。我的 pip 安装路径是/Library/Python/2.7/site-packages。如何将其更改为~/anaconda/lib/python2.7/site-packages/

很多时候,我的 jupyter notebook 找不到 pip 安装的包,所以我想更改路径。

感谢您的帮助。欢迎使用其他正确安装软件包的解决方案。

【问题讨论】:

    标签: python path installation pip


    【解决方案1】:

    您可以告诉 pip 在哪里安装软件包。使用 -t 标志,这意味着您要安装软件包的目标目录。看过pip install --help

    -t, --target <dir>        Install packages into <dir>. By default this will not replace existing
                              files/folders in <dir>. Use --upgrade to replace existing packages in <dir> with
                              new versions.
    

    您可以通过更改 pip.ini 配置文件来永久更改此设置。详情见此:pip install path

    在 Unix 和 Mac OS X 上,配置文件是:

    $HOME/.pip/pip.conf
    

    在 Windows 上,配置文件为:%HOME%\pip\pip.ini %HOME% 位于

     C:\Users\Bob on windows assuming your name is Bob
    

    当您找到您的 pip 目录时,您可能需要创建 pip.ini 文件。在您的 pip.ini 或 pip.config 中,您将需要放置(假设您在 Windows 上)类似

    [global]
    target=C:\Users\<username>\Desktop
    

    【讨论】:

    • 对不起,你在windows中提到的那个文件夹下没有.pip
    • 在我的 Ubuntu 18.04 pip 的配置文件上:“~/.config/pip/pip.conf”(对于用户)、“/etc/pip.conf”(全局配置)。如果您不知道 pip.conf 应该位于系统上的哪个位置,您可以使用命令:“python -m pip config [--global | --user | --site] [--editor ] edit” .例如:“python3 -m pip config --user --editor gedit edit”。此命令仅适用于现代 pip。它适用于 pip 20,但不适用于 pip 9。
    • 像这样使用--target 不是一个好主意,因为 pip 不会将目标目录视为“系统站点位置”。在 OP 的情况下,看起来他们正试图从一个 Python 安装中获取 pip 以安装到另一个(Anaconda)安装中。 pip 不支持这一点 - 您应该使用与 Python 环境一起安装的 pip 在该环境中安装软件包。
    【解决方案2】:

    在 macOS 上转到 /usr/local/bin/

    删除指向 pip 的链接:

    rm /usr/local/bin/pip
    

    创建指向新安装的新链接:

    sudo ln -s /new path /usr/local/bin/pip
    

    【讨论】:

      猜你喜欢
      • 2021-03-17
      • 2022-08-17
      • 1970-01-01
      • 2015-02-23
      • 2012-05-14
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多