

新闻资讯
技术学院Python通过解压.tar.gz源码包并执行pip install .安装,需先解压、进入目录、确认setup.py或pyproject.toml存在,再运行安装命令;含C扩展时须配置对应平台编译环境。
Python 本身不直接“安装” .tar.gz 文件,而是通过解压后执行其中的安装脚本(通常是 setup.py)来完成模块或软件的安装。这类文件一般是 Python 包的源码分发格式,常见于 PyPI 上没有预编译轮子(wheel)的包,或需要
从源码定制编译的场景。
先用系统命令或 Python 解压:
tar -xzf package-name-1.0.0.tar.gz
Expand-Archive(PowerShell 5+)import tarfile
tarfile.open("package.tar.gz").extractall()
解压会生成一个文件夹(如 package-name-1.0.0/),cd 进去:
cd package-name-1.0.0
现代 Python 包通常使用 pyproject.toml(PEP 517/518),老项目用 setup.py。确认存在其中之一:
setup.py:运行 python -m pip install .(点号表示当前目录)pyproject.toml:同样用 python -m pip install .,pip 会自动按标准流程构建安装-e 参数,如 pip install -e .
源码安装可能需要额外准备:
setuptools、wheel、pip 的最新版:python -m pip install -U pip setuptools wheel
build-essential(Debian/Ubuntu)或 gcc 等xcode-select --install)