似乎来自here和here,当项目中包含名为parser
的模块时,setuptools无法正常工作。我正在尝试为此项目编写基本设置脚本:https://github.com/karlmoritz/bolinas。这不是我的存储库,我想避免对此代码进行任何更改(或者如果不能进行任何更改,那么只进行最小的更改)。
如您所见,有一个名为parser
的包与默认的python安装冲突。这是我的setup.py:
from setuptools import setup, find_packages
setup(
name = "Bolinas",
version = "0.1",
packages = find_packages(),
scripts = ['bolinas.py', 'config.py'],
)
当我运行它时,我得到的错误与我上面提供的链接相同。
在没有重命名模块的情况下,我能做些什么才能完成这项工作?
答案 0 :(得分:1)
这些家伙真的有顶级套餐叫做#34;普通","配置"和"解析器"?没有理智的人会安装这个(或稍后会懊恼)。这根本不是setup.py的问题。这是一个覆盖标准系统模块的软件包的问题,例如" parser"。
作为看台,bolinas的架构不是可安装的。要做到这一点,它的模块都应该在名为“bolinas”的包裹下移动。这样基础命名空间就不会被一堆模糊命名的模块所占据。