Python 安装包后 .whl 在哪儿
.whl 文件概述
.whl 文件是 Python 安装程序使用的二进制包格式。它包含与 Python 包关联的所有必需文件,例如源代码、元数据和可执行文件。与 .tar.gz 或 .zip 等其他格式不同,.whl 文件已针对 Python 的特定版本和平台进行了预编译,从而可以轻松安装。
.whl 文件的安装
.whl 文件可以通过 pip 或 conda 等软件包管理器安装。使用 pip 安装 .whl 文件的命令如下:
bash
pip install [options] [package].whl
通常情况下,.whl 文件的安装位置取决于 Python 版本和安装方式。
.whl 文件的安装位置
安装 .whl 文件后,该文件会存储在以下位置之一:
- user-installed packages:
~/.local/lib/python[version]/site-packages/
- system-installed packages:
/Library/Python[version]/site-packages/
(macOS)或/usr/local/lib/python[version]/site-packages/
(Linux) - virtual environment:
<virtualenv_path>/lib/python[version]/site-packages/
默认情况下,pip 将 .whl 文件安装到 user-installed packages 目录。要安装到其他位置,可以使用 --target
选项,如下所示:
bash
pip install --target=/path/to/other/location [package].whl
查找 .whl 文件的路径
有几种方法可以查找 .whl 文件的路径:
使用
pip show
命令:bash
pip show [package]这将显示包的安装位置,包括 .whl 文件的路径。
手动搜索:
浏览到上述安装位置之一,然后搜索具有相应文件名的 .whl 文件。例如,要查找 pandas 包的 .whl 文件,请在安装位置中搜索
pandas-[version]-py[version]-none-any.whl
文件。
常见问题与解答
为什么找不到 .whl 文件?
.whl 文件可能已被删除或安装在不同的位置。可以使用上述方法查找文件路径或重新安装包。
如何移动 .whl 文件?
使用
mv
命令将 .whl 文件移动到所需的位置。例如,要将pandas
的 .whl 文件移动到/tmp
目录,请使用以下命令:bash
mv ~/.local/lib/python[version]/site-packages/pandas-[version]-py[version]-none-any.whl /tmp可以从 .whl 文件中提取源代码吗?
是的,可以使用
pip wheel -r
命令从 .whl 文件中提取源代码。例如,要从pandas
的 .whl 文件中提取源代码,请使用以下命令:bash
pip wheel -r pandas-[version]-py[version]-none-any.whl可以使用 .whl 文件在不同的 Python 版本或平台上安装包吗?
不行,.whl 文件仅与特定版本的 Python 和平台兼容。安装在不同环境中的包可能存在兼容性问题。
是否可以手动创建 .whl 文件?
是的,可以使用
wheel
软件包创建自己的 .whl 文件。有关详细信息,请参阅 wheel 文档。
原创文章,作者:王利头,如若转载,请注明出处:https://www.wanglitou.cn/article_20371.html