比如,你正在学习Real Python上关于使用 Poetry 进行依赖管理的教程,并希望运行教程中提到的特定版本的 Poetry 以便跟随教程操作。为了复现相同的环境,你可以提供一个更具体的说明符: $ pipx run --spec 'poetry==1.1.11' poetry new your-project 这篇最初的教程是基于我们重写文本之前的某个特定版本的 Poetry ...
poetry-plugin-export 1.6.0 这里,你运行pip list命令在 Poetry 的虚拟环境中,以获得所有已安装依赖项的完整清单。接着,你将该命令的输出结果进行筛选,仅展示那些名称中包含“poetry”这个词的包。 你也可以利用runpip命令来升级或降级 pipx 管理的虚拟环境中的依赖项,并且通过将依赖项版本锁定到一个需求文件中来...
比如,你正在学习 Real Python 上关于使用 Poetry 进行依赖管理的教程,并希望运行教程中提到的特定版本的 Poetry 以便跟随教程操作。为了复现相同的环境,你可以提供一个更具体的说明符: $ pipx run --spec'poetry==1.1.11'poetry new your-project 这篇最初的教程是基于我们重写文本之前的某个特定版本的 Poetry ...
比如,你正在学习 Real Python 上关于使用 Poetry 进行依赖管理的教程,并希望运行教程中提到的特定版本的 Poetry 以便跟随教程操作。为了复现相同的环境,你可以提供一个更具体的说明符: $ pipx run --spec'poetry==1.1.11'poetry new your-project 这篇最初的教程是基于我们重写文本之前的某个特定版本的 Poetry ...
pipx 在功能上与 pip 类似,因为它同样支持从 PyPI 或其他包索引安装 Python 包。不过,pipx 与众不同之处在于,它不会将包安装到全局 Python 解释器或激活的虚拟环境中,而是自动创建并管理虚拟环境,以确保每个安装包的依赖项相互隔离。 pipx 还会为安装包提供的每个命令行脚本在 PATH 环境变量中创建符号链接。这...
将Python编写的桌面和命令行程序发布到PyPI是一个简单直接的分发方式,PyPI上存放着成千上万的第三方程序包。这些程序包里很多都带有可以直接运行的脚本,但...
依赖项 使用pipx 而不是 pip 的一个主要好处是,pipx 为你管理虚拟环境,确保安装的包能够正确隔离。一方面,pipx 提供了方便和安全保障,但另一方面,它似乎阻止了你对这些虚拟环境的调整。有时,你可能需要对这些环境有一定的控制。 例如,如果你按照官方文档推荐的方式使用 pipx 安装了 Poetry,那么你可能在稍后需要...