python - Pipenv 在环境中安装包(Pipenv 文件)
问题描述
我最近开始用python做一些教程,我学会了如何使用venv和virtualenv但发现它们有点太复杂了,因为我的开发背景基本上是javascript,当我发现pipenv我开始使用它时。到目前为止,一切都很好。我的问题是关于 pipenvpipenv shell
在特定文件夹中运行时生成的 pipfile,我目前正在学习如何使用 Flask 构建 API,虚拟环境工作得很好,我在那里安装的所有东西也工作得很好,但是pipfile 似乎没有使用我正在安装的软件包进行更新,但是当我检查依赖关系树时,pipenv graph
它会显示我一直在使用的所有依赖关系,所以我在 pipenv 的工作方式上是否缺少一些东西,或者应该它是这样工作的吗?
注意:每当我想创建一个新的环境时,我都会按照以下步骤操作:
mkdir app
cd app
pipenv shell
pip install somepackage
touch main.py
(添加我的代码)python main.py
解决方案
您必须使用命令安装软件包pipenv install [package]
,然后pipenv
将创建/更新Pipfile
和Pipfile.lock
文件。
由于您已经使用 安装了依赖项pip
,您可以运行pipenv run pip freeze > requirements.txt && pipenv install -r requirements.txt
它,它将为您创建或更新上述文件(最好添加所需的每个包,因为前面的方法也会将它们的依赖项写入这些文件)。
更多在这里
推荐阅读
- swift - 来自 youtube 的数据未使用委托传递
- android - 动态添加的 RadioButtons 不监听 onCheckChangedListener()
- java - 在插入行时动态增加 jtable 的高度
- angular - 不在 Angular 应用程序中显示嵌套值
- javascript - 在多级树视图中计算进度百分比的最佳方法是什么?
- c# - 如何在生成 Excel 工作表时为列值添加颜色?
- jquery - jQuery ajax 在三星手机中失败
- php - 更改我的网页的标题图片
- swift - CoreData NSPredicate - 搜索栏中的第一个字符没有结果
- overriding - 如何覆盖(装饰)内置鱼功能