我开始使用Scrapy,但我在Linux Mint 17.2(基于Ubuntu的版本)上安装时遇到两个问题。
pip install
scrapy
和sudo apt-get install scrapy
scrapy startproject tutorial
遵循Scrapy的第一个教程时,它会给我一个错误/usr/bin: No such file or directory
。我曾多次尝试卸载并重新安装,但仍无效。
答案 0 :(得分:1)
命令pip install scrapy
和sudo apt-get install scrapy
都会在您的计算机上安装Scrapy,但版本可能会有所不同。 pip选项会为Scrapy 1.0安装最新版本,而存储库中的版本可能会过时。
如果您想要从存储库安装软件包并仍然保持更新,您可以添加Scrapy存储库:
http://doc.scrapy.org/en/1.0/topics/ubuntu.html
echo 'deb http://archive.scrapy.org/ubuntu scrapy main' | sudo tee /etc/apt-sources.list.d/scrapy.list
sudo apt-get update && sudo apt-get install scrapy
Souce:http://doc.scrapy.org/en/1.0/topics/ubuntu.html
根据您安装Scrapy的方式,安装的二进制文件夹可能会有所不同。在我的情况下,我在/usr/local/bin
中有它。
使用echo "$PATH"
显示PATH变量,并检查是否包含带Scrapy二进制文件的文件夹。
您可以使用export PATH=$PATH:/path/to/dir
答案 1 :(得分:1)
installation guide告诉不要使用Ubuntu提供的软件包:
不要使用Ubuntu提供的python-scrapy包,它们是 通常太老而且速度慢,无法赶上最新的Scrapy。
相反,请使用官方Ubuntu Packages, 它已经为您解决了所有依赖关系并且不断进行 更新了最新的错误修复程序。
如上所述,您应该使用Ubuntu packages on this page来安装它。
除了前面的步骤,我还必须安装service-identity
:
sudo pip install service-identity