【发布时间】:2015-01-02 23:01:16
【问题描述】:
我正在尝试在 Enthought Canopy Python 发行版中使用 scrapy。我安装了scrapy,但是在尝试导入时,我得到了以下类型错误
TypeError Traceback(最近一次调用最后一次) 在 () ----> 1个导入scrapy
C:\Users\ad\AppData\Local\Enthought\Canopy\User\lib\site-packages\scrapy__init__.pyc in () 8#scrapy版本 9 导入 pkgutil ---> 10 version = pkgutil.get_data(package, 'VERSION').decode('ascii').strip() 11 version_info = tuple(int(v) if v.isdigit() else v 12 for v in version.split('.'))
C:\Users\ad\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.4.1.1975.win-x86_64\lib\pkgutil.pyc 在 get_data(包,资源) 第576章 577 --> 578 加载器 = get_loader(包) 579 如果 loader 为 None 或没有 hasattr(loader, 'get_data'): 580 返回无
C:\Users\ad\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.4.1.1975.win-x86_64\lib\pkgutil.pyc 在 get_loader(module_or_name) 462 其他: 第463章 --> 464 返回 find_loader(全名) 465 466 def find_loader(全名):
C:\Users\ad\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.4.1.1975.win-x86_64\lib\pkgutil.pyc in find_loader(全名) 第473章 474 对于 iter_importers(全名)中的进口商: --> 475 loader = importer.find_module(fullname) 476 如果加载器不是无: 477返回装载机
TypeError: find_module() 只接受 3 个参数(给定 2 个)
有什么想法吗?
编辑:卸载旧版本并安装新版本有效。
【问题讨论】: