管道 是一种工具,可帮助 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 存储库中的相同。 请在正文中指出报告是关于这个新版本的。