对于受限的开发环境,我必须在Windows10中使用Python2.7
。所以我选择安装pylint
作为我在管理员模式中使用的linter。
pip install "pylint<2.0.0"
但它只输出如下:
警告:在连接被“ConnectTimeoutError(,“到pypi.org的连接超时。(连接超时=15)”:简单/pylint中断后重试(重试(总计=0,连接=None,读取=None,重定向=None,状态=None))/
这个消息重复多次,然后给出这样的输出:
错误:找不到满足pylint要求的版本
所以我下载了1.9。PyPI中的3个版本
并尝试使用安装程序进行安装。py
在管理员模式下,如下所示:
python setup.py install
但也会遇到与以前相同的问题:
警告:在连接被“ConnectTimeoutError(,“到pypi.org的连接超时。(连接超时=15)”:简单/pylint中断后重试(重试(总计=4,连接=None,读取=None,重定向=None,状态=None))/
警告:重试(重试(总=3,连接=无,读取=无,重定向=无,状态=无))连接断开后,连接到pypi.org超时(连接超时=15)')': /简单/pylint/
警告:在连接被“ConnectTimeoutError(,“到pypi.org的连接超时。(连接超时=15)”:简单/pylint中断后重试(重试(总计=2,连接=None,读取=None,重定向=None,状态=None))/
警告:在连接被“ConnectTimeoutError(,“到pypi.org的连接超时。(连接超时=15)”:简单/pylint中断后重试(重试(总计=1,连接=None,读取=None,重定向=None,状态=None))/
警告:在连接被“ConnectTimeoutError(,“到pypi.org的连接超时。(连接超时=15)”:简单/pylint中断后重试(重试(总计=0,连接=None,读取=None,重定向=None,状态=None))/
错误:找不到满足pylint==1.9要求的版本。3(来自版本:无)
错误:没有找到匹配的分布pylint==1.9.3
我还尝试了旧版本,比如1.8。4, 1.7.4等等
警告:在连接被“ConnectTimeoutError(,“到pypi.org的连接超时。(连接超时=15)”:/simple/pytest runner断开后重试(重试(总计=4,连接=None,读取=None,重定向=None,状态=None))/
警告:重试(重试(总=3,连接=无,读取=无,重定向=无,状态=无))连接断开后,连接到pypi.org超时。(
警告:重试(重试(总=2,连接=无,读取=无,重定向=无,状态=无))连接断开后,连接到pypi.org超时。(
警告:在连接被“ConnectTimeoutError(,“到pypi.org的连接超时。(连接超时=15)”:/simple/pytest runner断开后重试(重试(总计=1,连接=None,读取=None,重定向=None,状态=None))/
警告:在连接被“ConnectTimeoutError(,“到pypi.org的连接超时。(连接超时=15)”:/simple/pytest runner断开后重试(重试(总计=0,连接=None,读取=None,重定向=None,状态=None))/
错误:找不到满足pytest runner要求的版本(来自版本:无)
错误:未找到pytest runner的匹配分发
回溯(最近一次呼叫最后一次):
文件“C:\ProgramData\Anaconda3\lib\site packages\setuptools\installer.py”,第128行,在fetch\u build\u egg中
subprocess.check_call(cmd)
检查调用中的第363行文件“C:\ProgramData\Anaconda3\lib\subprocess.py”
raise CalledProcessError(retcode, cmd)
子流程。调用的进程错误:命令“['C:\ProgramData\Anaconda3\python.exe'、'-m'、'pip'、'-禁用pip版本检查'、'wheel'、'-no deps'、'-w'、'C:\Users\EU\AppData\Local\Temp\tmpyj78l40'、'-quiet'、'pytest runner']”返回非零退出状态1。
在处理上述异常时,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“setup.py”,第178行,在
install()
安装中第175行的文件“setup.py”
**kwargs)
文件“C:\ProgramData\Anaconda3\lib\site packages\setuptools\uuuuu init\uuuuuuuu.py”,第143行,在安装程序中
_安装\u安装\u需要(属性)
文件"C:\Program Data\Anaconda3\lib\site-包\setuptools__init__. py",第138行,_install_setup_requires
dist.fetch\u build\u鸡蛋(dist.setup\u需要)
fetch_build_eggs中的文件"C:\Program Data\Anaconda3\lib\site-包\setupols\dist.py",第721行
替换_=True,
文件“C:\ProgramData\Anaconda3\lib\site packages\pkg\u resources\uuuuu init\uuuuuuuu.py”,第783行,解析
replace_conflicting=replace_conflicting
文件“C:\ProgramData\Anaconda3\lib\site packages\pkg\u resources\uuuu init\uuuu.py”,第1066行,最佳匹配
回归自我。获取(请求,安装程序)
文件“C:\ProgramData\Anaconda3\lib\site packages\pkg\u resources\uuuuu init\uuuuuuuuu.py”,第1078行,获取
返回安装程序(要求)
文件“C:\ProgramData\Anaconda3\lib\site packages\setuptools\dist.py”,第777行,在fetch\u build\u egg中
返回获取\构建\蛋(自身,需要)
文件“C:\ProgramData\Anaconda3\lib\site packages\setuptools\installer.py”,第130行,在fetch\u build\u egg中
升高距离错误(str(e))
distutils。错误。DistutilError:命令“['C:\ProgramData\Anaconda3\python.exe'、'-m'、'pip'、'-禁用pip版本检查'、'wheel'、'-no deps'、'-w'、'C:\Users\EU\AppData\Local\Temp\tmpyj78l40'、'-quiet'、'pytest runner']”返回非零退出状态1。
但是这里还有其他问题,这让我一整天都很困惑。
有谁能帮我或给我一些提示吗<提前谢谢你
首先,如果可能的话,你应该避免Python2.7,因为它不再受支持。
您可能在阻止这些连接的防火墙后面。如果那是你的问题,试试这个。