// TAG

#pip

3 篇

Linux
2025-08-26/2358 reads

Python包管理与安装机制详解

本文系统介绍了Python包管理的核心机制,从基础概念到实际应用。首先解析了模块、包和发行版的基本概念,对比了源码包和wheel包的特点。然后详细阐述了打包描述文件的演进过程,从传统的setup.py到现代的pyproject.toml标准。接着说明了发行版的构建流程,包括工具安装和构建命令。最后剖析了pip安装的完整流程,包括依赖解析、环境搭建和文件安装等关键步骤。全文循序渐进地揭示了Python包管理背后的原理,帮助开发者深入理解并高效使用Python的包管理系统。

pythonlinuxpip
阅读 →
红队渗透
2025-03-07/1479 reads

在Kali中使用pyenv安装python工具的最佳实践:以 pwncat 为例

Kali 默认集成了大量依赖 Python 的工具,若直接在全局环境安装新工具,可能引发依赖混乱,甚至破坏系统稳定性。,这些工具可能依赖特定的 Python 版本(如 Python 2.7 或 3.x 的不同子版本)。不仅能管理多个 Python 版本,还能为每个工具创建独立的虚拟环境,实现版本隔离和依赖管理。在全局环境安装新工具,可能覆盖系统默认的 Python 解释器或库,导致现有工具失效。这种方法在 Kali 中尤为实用,既满足工具的版本需求,又保持系统环境的纯净。例如,工具 A 依赖。

linuxpippython网络安全
阅读 →
红队渗透
2024-11-04/7754 reads

Kali Linux最新版本下无法直接pip安装?教你四招完美解决‘externally-managed-environment’报错!

PEP 668 规范虽然提高了 Kali Linux 系统的稳定性,但也带来了 Python 包安装的挑战。推荐的解决方案是使用虚拟环境或 pipx,它们能有效隔离依赖,保持系统稳定。解决方案推荐度优点缺点从系统存储库安装⭐⭐⭐⭐⭐简单直接,适合已有的系统包仅适用于系统存储库中的包使用虚拟环境⭐⭐⭐⭐强隔离,适合开发环境需要手动管理虚拟环境使用pipx安装⭐⭐⭐⭐自动创建虚拟环境,适合独立应用不适合多包依赖的复杂项目强制安装(不推荐)⭐⭐直接在系统环境中安装包。

pipKali渗透经验分享
阅读 →