Scrapy学习笔记-Anaconda下安装

安装 Scrapy

参考自Scrapy的官方手册:https://docs.scrapy.org/en/latest/intro/install.html

Scrapy在CPython(默认Python实现)和PyPy(从PyPy 5.9开始)下的Python 3.5或更高版本上运行。

Anaconda下安装

如果您使用的是Anaconda或Miniconda,则可以从conda-forge渠道安装该软件包,该渠道包含适用于Linux,Windows和macOS的最新软件包。这应该就是最简便的安装办法了,但是可能需要安装最新的anaconda版本。这里我直接使用了最新的版本。

Anaconda3个人版

下载Anaconda有一些小方法加速下载,现在清华等镜像源可能不太好使。可以将下载链接复制到百度网盘,新建下载任务,将链接复制进去。将软件下载到网盘中,再从网盘中下载。可以从直接网页下载的1-2天缩减到1-2小时(没有百度会员的情况下),速度还是可以的。


更新包->输入y,确认


下载出错,问题在远程主机关闭了连接,再试一次看看


出现下面提示,按照要求跟新一下conda吧


又出问题,这个包真难下载啊,再尝试一次

成功

从PyPI安装

另外,如果您已经熟悉Python软件包的安装,则可以使用以下方法从PyPI安装Scrapy及其依赖项:

请注意,有时这可能需要解决某些Scrapy依赖项的编译问题,具体取决于您的操作系统,因此请务必查看特定于平台的安装说明。强烈建议您在专用的virtualenv中安装Scrapy,以避免与系统软件包冲突。有关更多详细信息和特定于平台的说明以及故障排除信息,请继续阅读。

后面会写在redhat下从PyPI安装的博客

Scrapy是用纯Python编写的,并且依赖于一些关键的Python包(以及其他一些包):


测试Scrapy的最低版本为:

Scrapy可以使用这些软件包的较早版本,但不能保证将继续使用,因为尚未对其进行测试。其中一些软件包本身依赖于非Python软件包,根据您的平台,这些软件包可能需要其他安装步骤。 请查看以下特定于平台的指南。如果与这些依赖项有关的任何麻烦,请参考它们各自的安装说明:lxml installation cryptography installation

使用虚拟环境(推荐)

我们建议在所有平台上的虚拟环境中安装Scrapy。 Python软件包既可以全局安装(也称为系统范围),也可以安装在用户空间中。 我们不建议在整个系统上安装Scrapy。 相反,我们建议您在所谓的“虚拟环境”(venv)中安装Scrapy。 虚拟环境允许您与已经安装的Python系统软件包不冲突(这可能会破坏您的某些系统工具和脚本),并且仍然可以使用pip正常安装软件包(没有sudo等)。 有关如何创建虚拟环境的信息,请参见虚拟环境和软件包。 创建虚拟环境后,就可以像其他任何Python软件包一样,通过pip在其内部安装Scrapy。 (有关您可能需要事先安装的非Python依赖项,请参见下面的特定于平台的指南)。

平台特定的安装说明

Windows

尽管可以使用pip在Windows上安装Scrapy,但是我们建议您安装Anaconda或Miniconda并使用conda-forge渠道中的软件包,这样可以避免大多数安装问题。

安装Anaconda或Miniconda后,请使用以下方法安装Scrapy:conda install -c conda-forge scrapy

Ubuntu 14.04 or above

目前,Scrapy已使用最新版本的lxml,twisted和pyOpenSSL进行了测试,并且与最新的Ubuntu发行版兼容。 但是它也应该支持Ubuntu的较早版本,例如Ubuntu 14.04,尽管存在TLS连接的潜在问题。不要使用Ubuntu提供的python-scrapy软件包,它们通常太旧且太慢,无法赶上最新的Scrapy。

要在Ubuntu(或基于Ubuntu的)系统上安装Scrapy,您需要安装以下依赖项:

sudo apt-get install python3 python3-dev python3-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev

在virtualenv内,您可以使用pip安装Scrapy之后:pip install scrapy

可以使用相同的非Python依赖项在Debian Jessie(8.0)及更高版本中安装Scrapy。

PyPy

我们建议使用最新的PyPy版本。 测试的版本是5.9.0。 对于PyPy3,仅测试了Linux安装。现在,大多数Scrapy依赖项都具有用于CPython的二进制轮子,但没有用于PyPy的二进制轮子。 这意味着将在安装过程中建立这些依赖关系。 在macOS上,您可能会遇到构建加密技术依赖项的问题,此处描述了此问题的解决方案,即酿造安装openssl,然后导出此命令建议的标志(仅在安装Scrapy时需要)。 在Linux上安装除了安装构建依赖项外没有其他特殊问题。 未测试在Windows上使用PyPy安装Scrapy。

您可以通过运行scrapy bench检查Scrapy是否已正确安装。 如果此命令给出诸如TypeError:…的错误,则得到2个意外的关键字参数,这意味着setuptools无法获取一个特定于PyPy的依赖项。 要解决此问题,请运行pip install’PyPyDispatcher> = 2.1.0’。

We recommend using the latest PyPy version. The version tested is 5.9.0. For PyPy3, only Linux installation was tested. Most Scrapy dependencides now have binary wheels for CPython, but not for PyPy. This means that these dependecies will be built during installation. On macOS, you are likely to face an issue with building Cryptography dependency, solution to this problem is described here, that is to brew install openssl and then export the flags that this command recommends (only needed when installing Scrapy). Installing on Linux has no special issues besides installing build dependencies. Installing Scrapy with PyPy on Windows is not tested.

You can check that Scrapy is installed correctly by running scrapy bench. If this command gives errors such as TypeError: … got 2 unexpected keyword arguments, this means that setuptools was unable to pick up one PyPy-specific dependency. To fix this issue, run pip install ‘PyPyDispatcher>=2.1.0’.

验证

Fatal error in launcher: Unable to create process using '"d:\bld\scrapy_1584555997548_h_env\python.

验证,anconda终端输入如下:scrapy


解决方法:scrapy 1.6 以后,这应该是一个bug,也就是说,你可能已经安装成功了,换另一个验证方法,如下:python -m scrapy

版权声明:本文为CSDN博主「肥叔菌」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。欢迎关注博主的CSDN同名「肥叔菌」博客,更多学习笔记更新中...

原文链接:https://blog.csdn.net/asmartkiller/article/details/105530034

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,340评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,762评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,329评论 0 329
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,678评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,583评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,995评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,493评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,145评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,293评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,250评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,267评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,973评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,556评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,648评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,873评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,257评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,809评论 2 339

推荐阅读更多精彩内容