【问题标题】:How to install wheels within setup.py如何在 setup.py 中安装轮子
【发布时间】:2017-05-03 02:25:13
【问题描述】:

我正在创建一个依赖于 PyPI 包的项目。即:

['comtypes', 'docx', 'qrcode', 'PyPDF2', 'pyqtgraph', 'PyQt5', 'numpy', 'PIL','opencv-python']

但是,其中一些(例如opencv-python)仅包含 PyPI 上的轮文件。 https://pypi.python.org/simple/opencv-python/

据我了解,setuptools 与.whl 不兼容。有没有办法从setup.py 安装依赖项,最好不使用 pip?

【问题讨论】:

    标签: python pypi software-distribution


    【解决方案1】:

    我遇到了同样的问题。问题是我试图使用

    python setup.py develop
    

    安装依赖项。当你使用这个命令时,它会尝试使用easy-install来安装依赖,如果依赖是轮子文件,它会失败。

    我们要使用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?

    【讨论】:

    • pip install 抛出此错误You must give at least one requirement to install (see "pip help install")
    【解决方案2】:

    下载.whl文件并运行

    pip install <directory>/xxxx.whl
    

    在终端/cmd/powershell上

    【讨论】:

    • 理想情况下,我希望这对于可能不知道如何使用 pip 安装软件包的用户来说是自动化的,所以我正在寻找替代方法
    • 你有想过吗?
    猜你喜欢
    • 2019-07-01
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 2015-10-04
    • 2012-07-28
    • 2020-03-25
    相关资源
    最近更新 更多