【问题标题】:pip install --user reports successful installation but nothing's therepip install --user 报告安装成功,但没有任何内容
【发布时间】:2017-02-17 17:52:10
【问题描述】:

我需要在我的用户没有 root 权限的计算集群 (Linux) 上运行 python 程序。

该程序依赖于 scipy 和其他一些尚未安装在系统上的库。

所以我尝试使用以下方法安装 scipy(和其他依赖项):

pip install --user scipy

应该在我的主目录中安装软件:~/.local/lib/python2.7/site-packages

(我使用的是 python 2.7。)

命令执行没有错误,报告安装成功。

但是,当我访问我的 .local 目录时,这些包并不存在。当我尝试将它们导入 python 会话时,我得到一个错误。

我该如何解决这个问题?

【问题讨论】:

    标签: python-2.7 pip


    【解决方案1】:

    您能否在您的终端上输入pip -V,因为我认为 pip 适用于 python 3.x 或您拥有的其他版本,请检查一下。

    希望对你有帮助。

    【讨论】:

    • $ pip -V 给出 python 2.7 的 pip - 与系统 python 相同
    • 你能检查你的包是否不在:/sw/packages/python/2.7.13-1/lib/python2.7/site-packages
    【解决方案2】:

    问题已解决 - 来自系统管理员的建议:

    “删除你的 ~/.pydistutils.cfg 文件并再次 pip 安装它。”

    该文件包含以下文本:

    [install]
    install_lib     = ~/.python/$py_version_short/site-packages
    install_platlib = ~/.python/$py_version_short/site-packages
    install_scripts = ~/bin
    

    原来 pip 正在将库安装在 ~/.python 中,这是我系统上 python 忽略的位置。

    【讨论】:

      猜你喜欢
      • 2022-07-13
      • 2016-08-24
      • 1970-01-01
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多