我正在创建一个依赖于PyPI包的项目。即:
['comtypes', 'docx', 'qrcode', 'PyPDF2', 'pyqtgraph', 'PyQt5', 'numpy', 'PIL','opencv-python']
但是,其中一些(例如opencv-python
)仅包含PyPI上的wheel文件。 https://pypi.python.org/simple/opencv-python/
据我了解,setuptools与.whl
不兼容。有没有办法从setup.py
安装依赖项,理想情况下不使用pip?
答案 0 :(得分:1)
我有同样的问题。问题是我试图使用
python setup.py develop
安装依赖项。当您使用此命令时,它会尝试使用easy-install
来安装依赖项,如果依赖项是wheel文件,它将失败。
我们要使用pip
,因此请在setup.py
文件所在的目录中尝试以下命令
pip install .
您的setup.py
结构甚至无需更改!希望这有助于交配。
灵感/参考:easy_install tensorflow-gpu fails
同样的问题(基本上):Can I use pip
instead of easy_install
for python setup.py install
dependency resolution?
答案 1 :(得分:0)
下载.whl文件并运行
pip install <directory>/xxxx.whl
终端上的/ cmd / powershell