笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册

安装指南

发布者: 笨鸟自学网



PyPy

我们建议使用最新的Pypy版本。测试版本为5.9.0。对于pypy3,只测试了Linux安装。

大多数垃圾依赖现在都有CPython的二进制轮子,但PyPy没有。这意味着这些依赖项将在安装期间生成。在macOS上,您可能会面临构建加密依赖关系的问题,本文介绍了这个问题的解决方案 here ,就是 brew install openssl 然后导出此命令建议的标志(仅在安装scray时需要)。除了安装构建依赖项之外,在Linux上安装没有特殊问题。在Windows上用PyPy安装Scrapy没有经过测试。

运行以下命令可以检查scray是否正确安装 scrapy bench . 如果此命令给出错误,例如 TypeError: ... got 2 unexpected keyword arguments ,这意味着安装工具无法获取一个Pypy特定的依赖项。要解决此问题,请运行 pip install 'PyPyDispatcher>=2.1.0' .

故障排除

AttributeError::“module”对象没有属性“op u no u tlsv1 u 1”

安装或升级scrappy、twisted或pyopenssl之后,可能会得到以下跟踪的异常:

[…]
  File "[…]/site-packages/twisted/protocols/tls.py", line 63, in <module>
    from twisted.internet._sslverify import _setAcceptableProtocols
  File "[…]/site-packages/twisted/internet/_sslverify.py", line 38, in <module>
    TLSVersion.TLSv1_1: SSL.OP_NO_TLSv1_1,
AttributeError: 'module' object has no attribute 'OP_NO_TLSv1_1'

您得到这个异常的原因是您的系统或虚拟环境有一个您的Twisted版本不支持的pyopenssl版本。

要安装您的Twisted版本支持的pyopenssl版本,请使用 tls 额外选项:

pip install twisted[tls]
1234
上一篇:Scrapy一目了然下一篇:Scrapy 教程

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2024-9-8 09:46 , Processed in 0.018399 second(s), 17 queries .

© 2001-2020

返回顶部