【发布时间】:2019-04-11 00:18:40
【问题描述】:
我正在尝试在包gnn_pylib 中收集python 代码并将其安装在我的conda 环境中。我的包将需要 opencv,它已通过以下方式安装在我的 conda 环境中:
conda install -c conda-forge opencv
我可以正确运行cv2函数,并且可以成功调用使用cv2函数的包中的函数:
import gnn_pylib
gnn_pylib.show()
但是当我尝试安装运行 pip install -e . 的包时
从gnn_pylib 目录我收到以下错误:
Collecting cv2 (from gnn-pylib==0.1)
Could not find a version that satisfies the requirement cv2 (from gnn-pylib==0.1) (from versions: )
No matching distribution found for cv2 (from gnn-pylib==0.1)
我有什么遗漏吗?我应该以某种方式通知pip 但我的conda opencv?
包的结构如下:
gnn_pylib/
gnn_pylib/
__init__.py
show.py
setup.py
__init__.py如下:
from .show import foo
show.py如下:
import cv2
import numpy as np
def foo():
cv2.imshow("random", np.random.rand(10,10))
cv2.waitKey()
return
setup.py如下:
from setuptools import setup
setup(name='gnn_pylib',
version='0.1',
description='General purpose python library',
url='http://github.com/whatever/gnn_pylib',
author='whatever',
author_email='whatever@gmail.com',
license='MIT',
packages=['gnn_pylib'],
install_requires=[
'numpy',
'cv2',
],
zip_safe=False)
【问题讨论】:
-
正是我现在的问题,您找到解决方案了吗?
标签: python opencv pip conda setup.py