[英]pip install package call setup.py install instead of setup.py bdist_wheel
[英]How to install a wheel-style package using setup.py
有没有办法使用setup.py
将 python 包安装为 wheel/pip 风格的包(即dist-info
)而不是setup.py
默认情况下进行的 egg 安装(即egg-info
)?
例如,如果我有一个带有setup.py
脚本的 python 包,并且我运行以下命令,它将将该包安装为一个 egg。
> python setup.py install
但是,我可以先构建一个轮子,然后使用 pip 将该轮子安装为轮子/dist-info 类型的安装
> python setup.py bdist_wheel
> pip install ./dist/package-0.1-py2-none-any.whl
有没有办法直接从setup.py
将软件包安装为 wheel/dist-info 安装? 或者是否需要同时使用setuptools
和pip
的两步过程?
对我来说,建议的解决方案仍然无效(即使使用 pip 21.0.1),并且由于版本控制( package-name-XX.YY
),我也不知道.whl
文件的名称。 您可以告诉 pip 查看目录并从那里获取.whl
:
python setup.py bdist_wheel
pip install package-name --find-links dist/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.