我还尝试使用easy_install和tarball安装twisted conch,并从python路径中删除了scrappy.egg、.info和主scrappy文件夹。 重新安装scrapy也无济于事。 有人可以指导我吗?ImportError: Error loading object 'scrapy.telnet.TelnetConsole': No module named conch
我还尝试使用easy_install和tarball安装twisted conch,并从python路径中删除了scrappy.egg、.info和主scrappy文件夹。 重新安装scrapy也无济于事。 有人可以指导我吗?ImportError: Error loading object 'scrapy.telnet.TelnetConsole': No module named conch
easy_install
命令。相反,您应该使用apt-get
、aptitude
、"Ubuntu软件中心"或其他发行版提供的工具。例如,只需执行以下单个命令即可安装Scrapy及其所有未安装的依赖项:$ sudo apt-get install python-scrapy
easy_install
不如apt-get
安装东西那么好用。你无法使用它的原因可能是它没有明智地安装好东西,特别是关于系统上已经安装的内容。遗憾的是,它也没有留下记录,因此卸载很困难或者不可能。现在,你的系统可能有一个大混乱,防止正确的安装工作正常运行(或者也许不会,你可能很幸运)。很难说是否出现这种情况,因为构成一个工作系统的部分非常多,它们都需要恰当地配合,而且很难枚举它们以便检查,更何况列举每个部分被破坏的方式。
确保您安装了Python开发头文件:
apt-get install build-essential python-dev
使用pip
安装Scrapy:
pip install Scrapy
apt-get
正确安装新版本的 scrapy - 这比使用 pip 做一些简单的事情更好,尽管 virtualenv + pip 可能还可以。 - Jean-Paul CalderoneUbuntu软件包 自版本0.10开始新添加。
Scrapinghub发布的apt-gettable软件包通常比Ubuntu的更新,也更稳定,因为它们是从Github仓库(主分支和稳定分支)不断构建出来的,所以包含了最新的bug修复。
使用这些软件包:
将用于签署Scrapy软件包的GPG密钥导入到APT密钥环中:
Step.1
使用以下命令创建/etc/apt/sources.list.d/scrapy.list文件:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 627220E7
Step.2
echo 'deb http://archive.scrapy.org/ubuntu scrapy main' | sudo tee /etc/apt/sources.list.d/scrapy.list
更新软件包列表并安装scrapy-0.24软件包:
Step.3
sudo apt-get update && sudo apt-get install scrapy-0.24
注意
如果您正在尝试升级Scrapy,请重复第3步。 警告
python-scrapy是由官方Debian存储库提供的不同软件包,非常过时,并且不受Scrapy团队支持。
python-scrapy
包,它们通常太旧且速度太慢,无法跟上最新的Scrapy。请参考文档。 - tread