我正在尝试在 Ubuntu 12.10 32位上安装 scrapy , Python 2.7.3 我按照这里给出的Ubuntu具体说明进行了操作:http://doc.scrapy.org/en/0.18/topics/ubuntu.html
所有安装过程似乎都能正常工作,但是当我在这里制作scrapy命令时,我得到的是:
scrapy startproject tutorial Traceback (most recent call last): File "/usr/bin/scrapy", line 4, in execute() File "/usr/lib/pymodules/python2.7/scrapy/cmdline.py", line 121, in execute cmds = _get_commands_dict(settings, inproject) File "/usr/lib/pymodules/python2.7/scrapy/cmdline.py", line 45, in _get_commands_dict cmds = _get_commands_from_module('scrapy.commands', inproject) File "/usr/lib/pymodules/python2.7/scrapy/cmdline.py", line 28, in _get_commands_from_module for cmd in _iter_command_classes(module): File "/usr/lib/pymodules/python2.7/scrapy/cmdline.py", line 19, in _iter_command_classes for module in walk_modules(module_name): File "/usr/lib/pymodules/python2.7/scrapy/utils/misc.py", line 66, in walk_modules submod = __import__(fullpath, {}, {}, ['']) File "/usr/lib/pymodules/python2.7/scrapy/commands/deploy.py", line 13, in from w3lib.form import encode_multipart File "/usr/lib/python2.7/dist-packages/w3lib/form.py", line 2, in if six.PY2: AttributeError: 'module' object has no attribute 'PY2'
我是Ubutu的新手......有人知道出了什么问题吗?
问候
答案 0 :(得分:2)
你是如何安装Scrapy的?您是否使用pip
,easy_install
或下载了源代码并进行了安装。
pip
将为您安装依赖项,因此如果您从源代码安装了Scrapy,则应在安装Scrapy之前安装依赖项。
无论如何总是使用pip
来安装python模块。
pip install Scrapy
答案 1 :(得分:0)
我遇到了同样的问题,但是使用easy_install pip
安装pip然后通过pip install Scrapy
安装Scrapy对我来说很好
答案 2 :(得分:0)
我遇到了同样的问题并且正在升级pip,正在进行此操作
sudo pip install -U pip
sudo pip install Scrapy
答案 3 :(得分:0)
当时我遇到了类似的问题,这是因为Ubuntu软件包正在搞乱pip包。
如果您尝试使用Pip,我建议您从Ubuntu中删除scrapy包。
首先使用以下命令从ubuntu中删除所有本地配置文件的scrapy:
apt-get remove --purge python-scrapy
pip uninstall scrapy
完成这些操作后,您可以使用以下命令重新安装。现在版本应为0.24.4。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 627220E7
回声' deb http://archive.scrapy.org/ubuntu scrapy main' | sudo tee /etc/apt/sources.list.d/scrapy.list
3.更新软件包列表并安装scrapy-0.24软件包:
sudo apt-get update&& sudo apt-get install scrapy-0.24
它应该工作:)