【问题标题】:Pip Install Pulp Error: Do I need admin rights to install modules?Pip Install Pulp 错误:我需要管理员权限来安装模块吗?
【发布时间】:2020-01-30 19:53:02
【问题描述】:

我对 python 还很陌生,所以请原谅我缺乏行话。我正在尝试将纸浆模块安装到工作电脑上。我已经从 pypi.org 网站下载了这个包到这台电脑的程序数据文件夹中。

我试过了:

pip install pulp
import pulp
python.exe -m pip install pulp

而这是每次弹出的错误。

pip install pulp
Collecting pulp
Note: you may need to restart the kernel to use updated packages.
  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 authenticationrequired'))': /simple/pulp/
  WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 authenticationrequired'))': /simple/pulp/
  WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 authenticationrequired'))': /simple/pulp/
  WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 authenticationrequired'))': /simple/pulp/
  WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 authenticationrequired'))': /simple/pulp/
  ERROR: Could not find a version that satisfies the requirement pulp (from versions: none)
ERROR: No matching distribution found for pulp

我只是想安装纸浆,以便我可以访问它附带的功能。

【问题讨论】:

  • 尝试使用pip install PuLp
  • 我在使用 PuLp 和 PuLP 时遇到了同样的错误。

标签: python python-3.x pip pulp


【解决方案1】:

您需要告诉pip 您的代理才能以这种方式使用它。像这样的:

pip install --proxy http://user:password@host:port pulp

您可能需要向 IT 询问详细信息。

或者告诉pip安装你下载的文件:

pip install /path/to/downloaded/file

但如果它需要其他软件包并且您的互联网连接无法正常工作,您可能会发现问题。

【讨论】:

  • 我以管理员身份运行命令提示符,现在遇到此错误。有什么想法吗? Could not find a version that satisfies the requirement pulp (from versions: ) No matching distribution found for pulp
  • @DominicMonsivais 这看起来和以前一样的错误,我不知道你到底跑了什么。你接受了答案,但现在你说它不起作用。所以我不知道你做了什么,我不确定你做了什么,我不知道如何帮助你。
【解决方案2】:

这最终可能是以下内容的副本,假设是本地安装: python-pip-install-from-local-dirinstalling-python-packages-from-local-file-system-folder-to-virtualenv-with-pip

但是,一般来说,当您想要安装 python 模块时,您有几个选项。简单的方法通常是使用 pip(pip2 用于显式 python2,pip3 用于显式 python3),它会自动尝试从 python 模块存储库下载模块。

正如 Goyo 在他们的回答中指出的那样,您需要能够访问 Internet 才能做到这一点,因此必须指定设置以通过您的代理工作。

但是,如果您已经将该模块下载到您的计算机上,您也可以通过两种方式直接使用它。

首先,根据python-pip-install-from-local-dir,您可以指定要安装的包。

如果您想快速使用而不涉及 pip(自定义包、过期等),您还可以通过以下方式找到您的站点包文件夹:

python -m site --user-site

在没有 --user-site 的情况下运行也会显示您的发行版的根站点。

提取您的模块并将其复制到用户站点文件夹中,例如。对于python3“~/.local/lib/python3.4/site-packages”。我为 python、python3 等创建符号链接以指向通用的 python-site-packages 目录,以帮助不同的版本找到正确的位置:

lrwxrwxrwx python -> /home/user/.local/lib/python-site-packages
lrwxrwxrwx python2 -> /home/user/.local/lib/python-site-packages
lrwxrwxrwx python2.7 -> /home/user/.local/lib/python-site-packages
lrwxrwxrwx python3 -> /home/user/.local/lib/python-site-packages
lrwxrwxrwx python3.4 -> /home/user/.local/lib/python-site-packages
drwxrwxr-x python-site-packages

然后你可以在你的 python 代码中包含这个模块。但是,绕过 pip 意味着您不一定拥有最新的模块,其他模块也不会知道已满足要求。

检查正式安装的模块:

pydoc -g (python2)
pydoc3 -b (python3)

【讨论】:

    【解决方案3】:

    我认为您使用的是 Windows 机器。

    打开 cmd 时选择以管理员身份运行选项,然后输入pip,以确保您的 pip 正常运行。

    如果您没有遇到任何错误,请输入pip install pulp,模块将被下载。

    只需将模块导入为import pulp

    【讨论】:

    • OP 有一个代理,所以不能 pip 安装纸浆。见 Goyo 的回答。
    猜你喜欢
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 2019-01-01
    • 2010-09-09
    • 1970-01-01
    • 2018-12-31
    相关资源
    最近更新 更多