【问题标题】:Pipenv installed packages on environment (Pipenv file)Pipenv 在环境中安装包(Pipenv 文件)
【发布时间】:2021-07-14 02:27:28
【问题描述】:

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

    您必须使用命令pipenv install [package] 安装软件包,然后pipenv 将创建/更新PipfilePipfile.lock 文件。

    由于您已经使用pip 安装了依赖项,您可以运行pipenv run pip freeze > requirements.txt && pipenv install -r requirements.txt,它会为您创建或更新上述文件(最好添加所需的每个包,因为前面的方法也会写入它们的依赖项在这些文件上)。

    更多here

    【讨论】:

    • 哦,我明白了,不知道我必须使用pipenv 而不是pip 安装软件包,谢谢!!
    • 不客气!顺便说一句,如果它解决了你的问题,你能接受我的回答吗? :)
    猜你喜欢
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 1970-01-01
    • 2021-06-17
    • 2020-09-26
    相关资源
    最近更新 更多