问题描述
我在python模块中需要bson实用程序,因此我找到了这个很棒的模块-https://github.com/py-bson/bson,它可以完全满足我的需求。
然后,我将模块添加到另一个项目的requirements.txt中,但是在相同的requirements.txt上有pymongo,我发现它会通过重写pymongo内置的bson导致pymongo损坏,这会导致导入错误在pymongo中。
我发现了这个问题https://github.com/py-bson/bson/issues/29,该问题的结论是这两个软件包不应该同时存在,因此我试图在setup.py上确定是否可以通过以下方式进行安装: pymongo,所以我可以跳过bson的安装并使用pymonogo的内置功能?
我知道我可以检查setup.py中是否已经安装了pymongo,但是我不能确定在安装模块后,需求中的下一个模块不是pymongo。另外,我想避免直接读取需求文件,因为如果需要,我希望能够支持嵌套的requirements.txt。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)