根据导入捕获pip依赖项

时间:2018-06-18 01:37:46

标签: python pip dependency-management scikit-image cv2

我有一个python项目,我需要捕获驻留在同一环境中的其他python项目所需的所有依赖项。早些时候,我使用pip冻结来捕获所需的依赖项。

然而,它正在捕获环境中的所有可用内容。 我尝试了一个名为 pipreqs 的工具来捕获基于导入的依赖项,但是,对于像 import cv2 这样的导入语句,它找不到 opencv-python

我收到以下错误:

DEBUG:启动新的HTTPS连接(1):pypi.org DEBUG:https://pypi.org:443" GET / pypi / cv2 / json HTTP / 1.1" 404 152 DEBUG:包cv2不存在或网络问题

其次,对于像导入skimage 这样的导入语句,以及捕获 scikit_image ,它会捕获 skimage ,这不是实际的包,而只是指向scikit_image。由于requirements.txt中的上述依赖关系,我的pip安装失败了

请安装scikit-image包(而不是skimage

有人可以帮我解决这个问题。 或者帮我找到另一种通过代码捕获pip依赖关系的方法。

0 个答案:

没有答案