如何在setup.py中安装轮子

时间:2016-12-17 12:55:22

标签: python pypi software-distribution

我正在创建一个依赖于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?

2 个答案:

答案 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