【问题标题】:Can't install python 3.8.1 scrapy in venv on windows 10 64 bits无法在 Windows 10 64 位的 venv 中安装 python 3.8.1 scrapy
【发布时间】:2020-01-18 12:19:06
【问题描述】:

我尝试使用pip install scrapypip3 install scrapy 在我的Windows 机器上安装scrapy,但它显示以下错误:

      File "<string>", line 1, in <module>
      File "C:\Users\ASUS\AppData\Local\Temp\pip-install-8lbz4g3u\Twisted\setup.py", line 20, in <module>
        setuptools.setup(**_setup["getSetupArgs"]())
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\__init__.py", line 144, in setup
        _install_setup_requires(attrs)
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\__init__.py", line 139, in _install_setup_requires
        dist.fetch_build_eggs(dist.setup_requires)
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\dist.py", line 716, in fetch_build_eggs
        resolved_dists = pkg_resources.working_set.resolve(
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\pkg_resources\__init__.py", line 780, in resolve
        dist = best[req.key] = env.best_match(
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\pkg_resources\__init__.py", line 1065, in best_match
        return self.obtain(req, installer)
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\pkg_resources\__init__.py", line 1077, in obtain
        return installer(requirement)
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\dist.py", line 786, in fetch_build_egg
        return cmd.easy_install(req)
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\command\easy_install.py", line 665, in easy_install
        dist = self.package_index.fetch_distribution(
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\package_index.py", line 655, in fetch_distribution
        dist = find(requirement)
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\package_index.py", line 635, in find
        loc = self.download(dist.location, tmpdir)
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\package_index.py", line 579, in download
        found = self._download_url(scheme.group(1), spec, tmpdir)
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\package_index.py", line 824, in _download_url
        return self._attempt_download(url, filename)
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\package_index.py", line 830, in _attempt_download
        headers = self._download_to(url, filename)
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\package_index.py", line 729, in _download_to
        fp = self.open_url(url)
      File "c:\users\asus\desktop\utube\venv\lib\site-packages\setuptools\package_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/c98a587dc06e107115cf4a58b49de20b19222c83d7533
5a192052af4c4b7/incremental-17.5.0-py2.py3-none-any.whl#sha256=717e12246dddf231a349175f48d74d93e2897244939173b01974ab6661406b9f: _ssl.c:1091: The h
andshake operation timed out
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

所以请帮我看看如何解决这个问题。

我也尝试从 pycharm 安装,但它也无法在那里安装

【问题讨论】:

    标签: python python-3.x web-scraping scrapy


    【解决方案1】:

    根据您提供的回溯和Github Issue,问题似乎是“增量”包依赖项。在安装 scrapy 之前,您可以尝试使用 pip install incremental==17.5.0 安装增量(17.5.0)。

    请注意,在scrapy 文档installation guide 中它说:

    “虽然可以使用 pip 在 Windows 上安装 Scrapy,但我们 建议您安装 Anaconda 或 Miniconda 并使用该软件包 来自 conda-forge 频道,这将避免大多数安装 问题。”

    因此,如果安装增量无法解决您的问题,您可以按照文档中的步骤进行操作。

    【讨论】:

    • pip install incremental==17.5.0 表示要求已经满足
    • 你在安装scrapy之前安装了吗? (如 GitHub 问题中所述)。您可以通过创建一个新的 venv 并从头开始来实现这一点。
    • 我从头开始做,得到了新的错误building 'twisted.test.raiser' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
    • 您是否按照错误消息的建议安装了 Microsoft Visual C++ 14.0?该网址对我有用。
    • 如果您不想下载全部 4GB,请参阅此答案以获取解释和解决方法:stackoverflow.com/a/43409948/5910149
    猜你喜欢
    • 2020-04-15
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    • 2017-12-19
    • 2016-07-30
    • 1970-01-01
    相关资源
    最近更新 更多