Pipenv 在环境中安装了软件包(Pipenv 文件)

问题描述 投票:0回答:1

我最近开始用python做一些教程,我学会了如何使用venv和virtualenv,但发现它们有点太复杂了,因为我的开发人员背景基本上是javascript,当我发现pipenv时我开始使用它。到目前为止,一切都很好。 我的问题是关于当我在特定文件夹中运行

pipenv shell
时,pipenv 生成的 pipfile,我目前正在学习如何使用 Flask 构建 API,虚拟环境工作得很好,我在那里安装的所有内容都工作得很好好吧,但是 pipfile 似乎没有使用我正在安装的软件包进行更新,但是当我使用
pipenv graph
检查依赖关系树时,它显示了我一直在使用的所有依赖关系,那么我是否缺少一些东西Pipenv 是如何工作的,或者应该这样工作?

注意:每当我想创建一个新的环境时,我都会按照以下步骤操作:

  • mkdir app
  • cd app
  • pipenv shell
  • pip install somepackage
  • touch main.py
    (添加我的代码)
  • python main.py
python python-3.x pipenv
1个回答
4
投票

您必须使用命令

pipenv install [package]
安装软件包,以便
pipenv
创建/更新
Pipfile
Pipfile.lock
文件。

由于您已经使用

pip
安装了依赖项,因此您可以运行
pipenv run pip freeze > requirements.txt && pipenv install -r requirements.txt
,它将为您创建或更新上述文件。 不过,最好声明所需的每个包,因为此方法还会在这些文件上写入每个包的依赖项。

在这里了解更多

© www.soinside.com 2019 - 2024. All rights reserved.