Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法知道pip在setup.py中安装了哪些软件包?_Python_Pymongo_Setup.py_Bson_Requirements.txt - Fatal编程技术网

Python 有没有办法知道pip在setup.py中安装了哪些软件包?

Python 有没有办法知道pip在setup.py中安装了哪些软件包?,python,pymongo,setup.py,bson,requirements.txt,Python,Pymongo,Setup.py,Bson,Requirements.txt,我的python模块中需要bson实用程序,所以我找到了这个很棒的模块-,它正好满足了我的需要 然后,我将我的模块添加到另一个项目的requirements.txt中,但在相同的requirements.txt上有pymongo,我发现它通过覆盖pymongo的内置bson使pymongo损坏,从而导致pymongo中的导入错误 我发现了这个问题,得出的结论是,这两个软件包不应该共存,所以我试图弄清楚,我是否可以在安装程序上以某种方式。py了解我是否是使用pymongo安装的,这样我就可以跳过b

我的python模块中需要bson实用程序,所以我找到了这个很棒的模块-,它正好满足了我的需要

然后,我将我的模块添加到另一个项目的requirements.txt中,但在相同的requirements.txt上有pymongo,我发现它通过覆盖pymongo的内置bson使pymongo损坏,从而导致pymongo中的导入错误

我发现了这个问题,得出的结论是,这两个软件包不应该共存,所以我试图弄清楚,我是否可以在安装程序上以某种方式。py了解我是否是使用pymongo安装的,这样我就可以跳过bson的安装并使用内置的pymonogo了

我知道我可以检查setup.py中是否已经安装了pymongo,但我无法确定在安装模块后,需求中的下一个模块是否不是pymongo。此外,我希望避免直接读取需求文件,因为如果需要,我希望能够支持nestedrequirements.txt