在Fedora操作系统上可以使用dnf命令来安装Pipenv。Pipenv正确地管理复杂的相互依赖关系,它还提供已安装包的手动记录,它使用TOML语法引入了新的Pipfile格式,目前Pipenv已经成为官方推荐的管理Python应用程序依赖关系的工具。
在Fedora系统上安装Pipenv 在安装Fedora 28、Fedora 29及更高版本后,你只需在系统终端上运行以下命令即可安装Pipenv: $ sudo dnf install pipenv
现在,你的系统已准备好在Pipenv的帮助下开始使用新的Python 3应用程序(参考:在Fedora 29系统中安装Python 3.8 alpha的方法)。重要的是,虽然这个工具为应用程序提供了很好的解决方案,但它并不是为处理库需求而设计的,编写Python库时,不需要固定依赖项,应该在setup.py文件中指定install_requires。
基本依赖关系管理 首先为项目创建一个目录: $ mkdir new-project && cd new-project 另一个步骤是为此项目创建虚拟环境: $ pipenv --three 这里的-three选项将Python版本的Python版本设置为Python 3。 安装依赖项: $ pipenv install requests Installing requests… Adding requests to Pipfile's [packages]… Pipfile.lock not found, creating… Locking [dev-packages] dependencies… Locking [packages] dependencies… 最后生成一个lockfile: $ pipenv lock Locking [dev-packages] dependencies… Locking [packages] dependencies… Updated Pipfile.lock (b14837) 还可以检查依赖关系图: $ pipenv graph - certifi [required: >=2017.4.17, installed: 2018.4.16] - chardet [required: <3.1.0,>=3.0.2, installed: 3.0.4] - idna [required: <2.8,>=2.5, installed: 2.7] - urllib3 [required: >=1.21.1,<1.24, installed: 1.23] 至此,Basic dependencies管理完成。
相关主题 |