如何从现有 virtualenv 创建 Pipfile?

luk*_*uke 5 pip virtualenv pipenv

我在这里似乎找不到确切的答案。是否可以在没有requirements.txt 的情况下工作?

使用pip(或pipenv),如果我有虚拟环境,我可以轻松生成requirements.txt。

但是,如果我有一个项目,我们试图完全使用 pipfiles,该怎么办?如何从现有 virtualenv 初始化 pipfile?这样我就可以摆脱requirements.txt

luk*_*uke 11

这对我有用:

  1. rm 管道文件
  2. rm Pipfile.lock
  3. 源路径/to/venv/bin/activate
  4. pip freeze > 要求.txt
  5. pipelinev install -r 要求.txt
  6. rm要求.txt
  7. 统治世界

- 用英语讲:

  1. 删除或重命名 Pipfile 和 Pipefile.lock
  2. 激活虚拟环境
  3. 使用pip freeze创建requirements.txt文件
  4. 使用 pipelinev 从requirement.txt 文件进行安装。这也会初始化 Pipefile
  5. 删除requirements.txt文件
  6. 喝杯咖啡

生成的 Pipfile 将被版本锁定,但易于编辑。

  • $ pipelinenv install -rrequirements.txt 用法:pipenv install [OPTIONS] [PACKAGES]... ERROR:: --system 旨在用于预先存在的 Pipfile 安装,而不是特定包的安装。正在流产。 (2认同)