通过setup.py找不到包,但导入时已安装并可用相同的包

时间:2015-09-19 11:30:25

标签: python python-2.7 setuptools setup.py

我有一个需要CLD2-lang的模块。检测器。

所以我以独立的方式安装这个组件,现在我可以毫无问题地使用它。

所以这段代码import cld2full工作正常,我可以使用这个组件。

但是,当为我的项目运行python setyp.py develop时,我仍然会收到这些错误:

Processing dependencies for MyStuff==0.1
Searching for cld2full
Reading https://pypi.python.org/simple/cld2full/
Couldn't find index page for 'cld2full' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
No local packages or download links found for cld2full
error: Could not find suitable distribution for Requirement.parse('cld2full')

那么我该怎么办才能让我的设置程序正确完成?

1 个答案:

答案 0 :(得分:0)

您的依赖项是MyStuff setup.py是错误的。名为cld2full的程序包不会在pypi.python.org上退出。模块导入名称和包名称可以彼此不同。

您只需访问以下网址即可确认:

https://pypi.python.org/simple/cld2full/

请以正确的名称参阅包裹。访问该软件包的文档,在pypi.python.org上获取其名称。