在Python 3.5中安装Scrapy时出错。
在Python 3.5中安装Scrapy时出错。
我正在Python 3.5中安装Scrapy。我参考了这里的安装指南:here。\n我已经安装了pip和conda。我尝试了指南中提到的两种方式,但是出现了这个错误:\n我已经安装了pip和minoconda:\n
conda install -c scrapinghub scrapy
\n以及\n
pip install Scrapy
\n安装出了什么问题?
在Python 3.5+版本中,可以使用pip安装Scrapy,但首先需要安装所有的依赖项。以下是安装步骤:
1. 首先,安装lxml:
pip install lxml
2. 接着,安装parsel:
pip install parsel
3. 然后,安装w3lib:
pip install w3lib
4. 下一步是安装twisted:
pip install twisted
5. 然后,安装cryptography:
pip install cryptography
6. 再次安装cryptography:
pip install cryptography
7. 最后,安装pyOpenSSL:
pip install pyOpenSSL
8. 最后一步是安装Scrapy:
pip install scrapy
通过按照上述步骤进行安装,可以成功在Python 3.5+中安装Scrapy。
(Error installing scrapy in python 3.5)这个问题的出现的原因是Scrapy不支持Python 3,目前Scrapy只能在Python 2.7上运行。因此,要解决这个问题,需要使用Python 2.7来安装Scrapy。
以下是解决方法的步骤:
1. 首先,确保你已经安装了Python 2.7版本。你可以在命令行中输入
python --version
来查看你当前的Python版本。
2. 如果你的系统没有安装Python 2.7,你可以去官方网站下载并安装Python 2.7版本。
3. 安装完成后,打开命令行并输入
python --version
,确保你的Python版本已经切换到了2.7。
4. 确认Python版本后,你可以使用pip来安装Scrapy。在命令行中输入
pip install scrapy
开始安装Scrapy。
5. 安装完成后,你可以通过运行
scrapy --version
来验证Scrapy是否成功安装。
通过按照上述步骤,你可以成功在Python 2.7上安装Scrapy,解决在Python 3.5上安装Scrapy时出现的问题。
错误信息显示是在安装Python 3.5中的scrapy时出错。问题的原因是scrapy不支持Python 3.x版本,而你正在使用Python 3.5版本。解决方法是使用Python 2.7版本或者等待scrapy完全支持Python 3.x版本。
好消息是scrapy正在逐步支持Python 3.x版本,并且可以尝试使用pip install scrapy==1.1.0rc1进行安装。需要注意的是,目前仍然存在一些限制,但scrapy很快将完全支持Python 3.x版本。请密切关注scrapy的开发进展。
在Windows系统上,由于Twisted不支持Python 3.5版本,所以scrapy也无法在该系统上正常工作。