Pip Install Pulp Error: Do I need admin rights to install modules?

Pip Install Pulp Error: Do I need admin rights to install modules?

我对 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

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

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

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

您可能需要向 IT 询问详情。

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

pip install /path/to/downloaded/file

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

我假设您使用的是 Windows 机器。

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

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

只需将模块导入为 import pulp

This ultimately may be a duplicate of the following, assuming local install: python-pip-install-from-local-dir and installing-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)