我正在尝试使用发行版中的scrapy。我安装了scrapy,但是在尝试导入时,我得到了以下TypeError
()中的TypeError跟踪(最近一次调用)->1导入刮伤
C:\Users\ad\AppData\Local\Enthought\Canopy\User\lib\site-packages\scrapy__init__.pyc in () 8# Scrapy version 9导入pkgutil --> 10 版本= pkgutil.get_data(package,‘'VERSION').decode('ascii').strip() 11 version_info = tuple(int(v),如果v.isdigit() version_info=v为v
C:\Users\ad\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.4.1.1975.win-x86_64\lib\pkgutil.pyc in get_data(包,资源) 576“”577 -> 578加载程序=get_loader(包) 579如果加载程序为空或不为hasattr(加载程序,'get_data'):
C:\Users\ad\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.4.1.1975.win-x86_64\lib\pkgutil.pyc in get_loader( module_or_name ) 462 in: 463 fullname =module_or_name --> 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 iter_importers=importer.find_module(全名) 476 (如果加载程序不是空的: 477返回加载程序
TypeError: find_module()只接受3个参数(2个给定)
有什么想法吗?
编辑:卸载旧版本和安装更新版本工作。
发布于 2015-01-02 23:33:40
你到底是怎么安装刮痕的?它有许多依赖项,但这些依赖项不包含在Canopy安装中。如果您是订阅者(付费或免费学术),您可以使用或enpkg
命令行实用程序来安装来自冠层存储库的预构建刮除;这将处理所有依赖关系。(刚在Canupy1.5.1上进行了测试-也有可能在正在运行的Canupy1.4.1版本中出现这样的问题。在这种情况下,为了获得许多改进,您可能需要卸载1.4.1,从https://enthought.com/downloads下载1.5.1并安装它。从一组新的包开始将是最干净的,在重新启动Canopy之前删除用户Python目录(这是通过在Canopy窗格中键入sys.prefix
来指向的)。
https://stackoverflow.com/questions/27749713
复制相似问题