首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >冠层刮伤TypeError

冠层刮伤TypeError
EN

Stack Overflow用户
提问于 2015-01-02 23:01:16
回答 1查看 243关注 0票数 0

我正在尝试使用发行版中的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个给定)

有什么想法吗?

编辑:卸载旧版本和安装更新版本工作。

EN

回答 1

Stack Overflow用户

发布于 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来指向的)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27749713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档