快来测试 Python 开发工具 pipenv 的新版本

管道 是一种工具,可帮助 Python 开发人员维护具有特定依赖项集的隔离虚拟环境,以实现可重现的开发和部署环境。 它类似于用于不同编程语言的工具,例如 bundler、composer、npm、cargo、yarn 等。

最近发布了新版本的 pipenv,2020.6.2。 它现在可以在 Fedora 33 和生皮。 对于较旧的 Fedora,维护人员决定将其打包 COPR 要先进行测试。 所以来试试吧,在他们把它推到稳定之前 Fedora 版本。 新版本没有带来任何花哨的新功能,但经过两年的开发,它修复了很多问题,并在幕后做了很多不同的事情。 以前对您有用的应该继续起作用,但行为可能略有不同。

如何获得

如果你已经在跑步 Fedora 33或生皮,跑$ sudo dnf 升级 pipenv 或 $ sudo dnf install pipenv 你会得到新版本。

在 Fedora 31 或 Fedora 32,你需要使用一个 copr 存储库 在此之前,经过测试的软件包将在官方位置更新。 要启用存储库,请运行:

$ sudo dnf copr enable @python/pipenv

然后将 pipenv 升级到新版本,运行:

$ sudo dnf upgrade pipenv

或者,如果您还没有安装它,请通过以下方式安装:

$ sudo dnf install pipenv

如果您需要回滚到官方维护的版本,您可以运行:

$ sudo dnf copr disable @python/pipenv
$ sudo dnf distro-sync pipenv

COPR 不受官方支持 Fedora 基础设施。 使用包的风险自负。

如何使用它

如果您已经拥有由旧版本 pipenv 管理的项目,您应该能够在其位置使用新版本而不会出现问题。 如果出现问题,请告诉我们。

如果你还不熟悉 pipenv 或者想开始一个新项目,这里有一个快速指南:

创建工作目录:

$ mkdir new-project && cd new-project

使用 Python 3 初始化 pipenv:

$ pipenv --three

安装你想要的包,例如:

$ pipenv install six

生成一个 Pipfile.lock 文件:

$ pipenv lock

现在您可以将创建的 Pipfile 和 Pipfile.lock 文件提交到您的版本控制系统(例如 git)中,其他人可以在克隆的存储库中使用此命令来获得相同的环境:

$ pipenv install

pipenv 的文档 更多例子。

如何报告问题

如果您在使用新的 pipenv 版本时遇到任何问题,请 报告任何问题 Fedora的Bugzilla. 官方 pipenv 包的维护者 Fedora 存储库和 copr 存储库中的相同。 请在正文中指出报告是关于这个新版本的。