0

对于开发环境受限我必须Python2.7Windows10中使用。
所以我选择安装pylint为我在管理员模式下使用的 linter。

pip install "pylint<2.0.0"

但它只输出如下:

警告:连接被 'ConnectTimeoutError(, '连接到 pypi.org 超时后,重试 (Retry(total=0, connect=None, read=None, redirect=None, status=None))。(连接超时 = 15) ')': /simple/pylint/

此消息重复多次然后给出这样的输出:

错误:找不到满足要求 pylint<2.0.0 的版本(来自版本:无)错误:找不到 pylint<2.0.0 的匹配分布

所以我在PyPI中下载了 1.9.3 版本。
并尝试setup.py在管理员模式下安装它,如下所示:

python setup.py install

但也会遇到与以前相同的问题:

警告:重试(重试(总计 = 4,连接 = 无,读取 = 无,重定向 = 无,状态 = 无))连接被 'ConnectTimeoutError(,'连接到 pypi.org 超时。(连接超时 = 15) ')': /simple/pylint/

警告:重试(重试(总计 = 3,连接 = 无,读取 = 无,重定向 = 无,状态 = 无))连接被 'ConnectTimeoutError(,'连接到 pypi.org 超时。(连接超时 = 15) ')': /simple/pylint/

警告:重试(重试(总计 = 2,连接 = 无,读取 = 无,重定向 = 无,状态 = 无))连接被 'ConnectTimeoutError(,'连接到 pypi.org 超时。(连接超时 = 15) ')': /simple/pylint/

警告:连接被 'ConnectTimeoutError(, '连接到 pypi.org 超时后重试 (Retry(total=1, connect=None, read=None, redirect=None, status=None))。(连接超时=15) ')': /simple/pylint/

警告:连接被 'ConnectTimeoutError(, '连接到 pypi.org 超时后,重试 (Retry(total=0, connect=None, read=None, redirect=None, status=None))。(连接超时 = 15) ')': /simple/pylint/

错误:找不到满足要求 pylint==1.9.3 的版本(来自版本:无)

错误:找不到 pylint==1.9.3 的匹配分布

而且我还尝试了旧版本,如1.8.41.7.4等。

警告:重试(重试(总计 = 4,连接 = 无,读取 = 无,重定向 = 无,状态 = 无))连接被 'ConnectTimeoutError(,'连接到 pypi.org 超时。(连接超时 = 15) ')': /simple/pytest-runner/

警告:重试(重试(总计 = 3,连接 = 无,读取 = 无,重定向 = 无,状态 = 无))连接被 'ConnectTimeoutError(,'连接到 pypi.org 超时。(连接超时 = 15) ')': /simple/pytest-runner/

警告:重试(重试(总计 = 2,连接 = 无,读取 = 无,重定向 = 无,状态 = 无))连接被 'ConnectTimeoutError(,'连接到 pypi.org 超时。(连接超时 = 15) ')': /simple/pytest-runner/

警告:连接被 'ConnectTimeoutError(, '连接到 pypi.org 超时后重试 (Retry(total=1, connect=None, read=None, redirect=None, status=None))。(连接超时=15) ')': /simple/pytest-runner/

警告:连接被 'ConnectTimeoutError(, '连接到 pypi.org 超时后,重试 (Retry(total=0, connect=None, read=None, redirect=None, status=None))。(连接超时 = 15) ')': /simple/pytest-runner/

错误:找不到满足 pytest-runner 要求的版本(来自版本:无)

错误:找不到 pytest-runner 的匹配分布

回溯(最近一次通话最后):

文件“C:\ProgramData\Anaconda3\lib\site-packages\setuptools\installer.py”,第 128 行,在 fetch_build_egg

subprocess.check_call(cmd)

文件“C:\ProgramData\Anaconda3\lib\subprocess.py”,第 363 行,在 check_call 中

raise CalledProcessError(retcode, cmd)

subprocess.CalledProcessError: 命令'['C:\ProgramData\Anaconda3\python.exe', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no- deps', '-w', 'C:\Users\EU\AppData\Local\Temp\tmpyjj78l40', '--quiet', 'pytest-runner']' 返回非零退出状态 1。

在处理上述异常的过程中,又出现了一个异常:

回溯(最近一次通话最后):

文件“setup.py”,第 178 行,在

install()

安装中的文件“setup.py”,第 175 行

**kwargs)

文件“C:\ProgramData\Anaconda3\lib\site-packages\setuptools__init__.py”,第 143 行,在设置中

_install_setup_requires(attrs)

_install_setup_requires 中的文件“C:\ProgramData\Anaconda3\lib\site-packages\setuptools__init__.py”,第 138 行

dist.fetch_build_eggs(dist.setup_requires)

文件“C:\ProgramData\Anaconda3\lib\site-packages\setuptools\dist.py”,第 721 行,在 fetch_build_eggs

replace_conflicting=真,

文件“C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources__init__.py”,第 783 行,解决

替换冲突=替换冲突

文件“C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources__init__.py”,第 1066 行,在 best_match

返回 self.obtain(req, 安装程序)

文件“C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources__init__.py”,第 1078 行,在获取

返回安装程序(要求)

文件“C:\ProgramData\Anaconda3\lib\site-packages\setuptools\dist.py”,第 777 行,在 fetch_build_egg

返回 fetch_build_egg(self, req)

文件“C:\ProgramData\Anaconda3\lib\site-packages\setuptools\installer.py”,第 130 行,在 fetch_build_egg

引发 DistutilsError(str(e))

distutils.errors.DistutilsError: 命令'['C:\ProgramData\Anaconda3\python.exe', '-m', 'pip', '--disable-pip-version-check', 'wheel', '-- no-deps', '-w', 'C:\Users\EU\AppData\Local\Temp\tmpyjj78l40', '--quiet', 'pytest-runner']' 返回非零退出状态 1。

但是这里仍然存在其他问题,这让我整天都感到困惑。

那么有人可以帮助我或提供一些提示吗?
提前感谢。

4

1 回答 1

1

首先,如果可能,您应该避免使用 Python2.7,因为它不再受支持

您可能位于阻止这些连接的防火墙后面。如果这是你的问题,试试这个

于 2020-06-02T15:12:54.193 回答