【问题标题】:Using pip in pythonbrew在 pythonbrew 中使用 pip
【发布时间】:2013-02-26 18:15:39
【问题描述】:

我已经开始使用 pythonbrew 来管理不同的 Python 安装。我想这样做的主要原因是在不影响我系统的 Python 安装的情况下安装第三方模块。

例如,我想我会使用以下方法安装 requests 库:

pip install requests

但是这会导致错误提示:

error: could not create '/usr/local/lib/python2.7/dist-packages/requests': Permission denied

显然我不想将它安装到系统的 Python 中,即 Python 2.7.3。我确实必须用我的包管理器安装 pip,结果路径是/usr/bin/pip

如何使用 pip 安装到我的 pythonbrew 安装? (我当前的 pythonbrew Python 版本是 3.3.0)我错过了什么吗?

【问题讨论】:

  • 在运行“pip install requests”之前,您是否为会话运行了“pythonbrew switch 3.3.0”?
  • @JayAtkinson 是的,我有。 python -V 打印 Python 3.3.0。 :)
  • 通常当我使用 pip 时,它与安装了 pythonbrew 的 Python 版本一起使用。我想知道这是否是问题所在,或者您的 PYTHONBREWHOME 是否设置不正确。我通常不使用位于 /usr/bin/pip 中的 pip。
  • @JayAtkinson 我以为它像你说的那样与 pythonbrew 打包在一起。我认为 pip install 将是我的主目录。
  • 我看到了一些问题,即在从 pythonbrew 安装 Python 版本时编译失败,这可能会终止安装过程的其余部分,并且“pip”没有安装在 pythonbrew python 版本中。您可能需要检查“.pythonbrew”目录中的构建日志。

标签: python pip pythonbrew


【解决方案1】:

我找到了解决方案。我通过发出 pythonbrew uninstall 3.3.0 卸载了我的 Python 3.3.0。然后我用pythonbrew install --configure="--with-zlib" 3.3.0 再次安装它。这允许安装pip,因此现在我可以使用它安装到这个 Python 版本。

也许其他人会觉得这很有帮助,干杯!

【讨论】:

    猜你喜欢
    • 2014-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多