我似乎无法在这里找到确切的答案。是否可以在没有requirements.txt的情况下工作?
使用pip(或pipenv),如果我有虚拟环境,我可以轻松生成requirements.txt。
但是,如果我有一个项目试图完全使用 pipfiles 该怎么办?如何从现有 virtualenv 初始化 pipfile?这样我就可以摆脱requirements.txt
这对我有用:
-- 英文:
生成的Pipfile将被版本锁定,但易于编辑。
@luke 的答案会引发错误,因为
pipenv
需要 Pipfile
才能在 .virtualenvs
(用户)文件夹中找到相应的环境。
以下内容对我有用(来自 BASH):
pipenv run pip freeze > requirements.txt
pipenv install -r requirements.txt
rm requirements.txt
来自 CMD:
pipenv run pip freeze > requirements.txt
pipenv install -r requirements.txt
del requirements.txt
无需删除旧的
Pipfile
或 Pipfile.lock
文件。 pipenv
将覆盖它们。