在Windows 10上安装Twisted时出错,Python 3.8.0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows 10上安装Twisted时出错,Python 3.8.0相关的知识,希望对你有一定的参考价值。

无法在具有Python 3.8.0的Windows 10上安装Twisted with pip install Twisted [windows_platform]。错误:

ERROR: Command errored out with exit status 1:
     command: 'c:usersdarkfoxappdatalocalprogramspythonpython38python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\darkfox\AppData\Local\Temp\pip-install-m3igdq78\Twisted\setup.py'"'"'; __file__='"'"'C:\Users\darkfox\AppData\Local\Temp\pip-install-m3igdq78\Twisted\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'
'"'"', '"'"'
'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:UsersdarkfoxAppDataLocalTemppip-install-m3igdq78Twistedpip-egg-info'
         cwd: C:UsersdarkfoxAppDataLocalTemppip-install-m3igdq78Twisted
    Complete output (83 lines):
    Traceback (most recent call last):
      File "c:usersdarkfoxappdatalocalprogramspythonpython38liburllib
equest.py", line 1317, in do_open
        h.request(req.get_method(), req.selector, req.data, headers,
      File "c:usersdarkfoxappdatalocalprogramspythonpython38libhttpclient.py", line 1230, in request
        self._send_request(method, url, body, headers, encode_chunked)

   //delete fragment

      File "c:usersdarkfoxappdatalocalprogramspythonpython38libssl.py", line 1309, in do_handshake
        self._sslobj.do_handshake()
    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "c:usersdarkfoxappdatalocalprogramspythonpython38libsite-packagessetuptoolspackage_index.py", line 766, in open_url
        return open_with_auth(url, self.opener)

      //delete fragment

        raise URLError(err)
    urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)>

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:UsersdarkfoxAppDataLocalTemppip-install-m3igdq78Twistedsetup.py", line 20, in <module>
        setuptools.setup(**_setup["getSetupArgs"]())

      //delete fragment

      File "c:usersdarkfoxappdatalocalprogramspythonpython38libsite-packagessetuptoolspackage_index.py", line 779, in open_url
        raise DistutilsError("Download error for %s: %s"
    distutils.errors.DistutilsError: Download error for https://files.pythonhosted.org/packages/f5/1d/c98a587dc06e107115cf4a58b49de20b19222c83d75335a192052af4c4b7/incremental-17.5.0-py2.py3-none-any.whl#sha256=717e12246dddf231a349175f48d74d93e2897244939173b01974ab6661406b9f: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

这是仅安装了python 3.8.0的Windows 10的全新安装。从官方网站下载的Python。

答案

尝试从twisted whl链接下载this文件。以文件名cp38下载文件。

下载文件后,在该文件夹中打开cmd并运行命令:

pip install <file.whl>

例如,如果您下载了Twisted‑19.7.0‑cp38‑cp38‑win_amd64.whl,请使用

pip install Twisted‑19.7.0‑cp38‑cp38‑win_amd64.whl

以上是关于在Windows 10上安装Twisted时出错,Python 3.8.0的主要内容,如果未能解决你的问题,请参考以下文章

Scrapy 安装出错解决

在 Windows 10 上安装 pymssql 时出错

在 Windows 10 上安装 jupyter notebook 时出错

使用 Windows 10 在 Python 3.5 上安装 dlib 时出错

尝试在 Windows 10 上安装 NumPy 和其他库时出错 [重复]

在Windows10 Pro上安装NLTK时出错