我使用 Conda 一段时间了,它非常有帮助。然而,最近发生在我身上,当我运行命令时
pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)
要将我的项目传递到另一台笔记本电脑,requirements.txt文件充满了 Conda 包,这样当我尝试使用命令恢复它们时
pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
它找不到它们并失败。
我的问题是,是否可以执行pip freeze
pip 命令不考虑 Conda 包的操作?
归根结底,我只使用 Conda 创建单独的 Python 工作区。
该命令将在列conda list
中用 指示 PyPI 包。因此,一种快速的方法是对其进行过滤,例如,pypi
Channel
conda list | awk '$4 ~ /pypi/ { print $1 "==" $2 }'
Run Code Online (Sandbox Code Playgroud)
应该提到的是,共享环境的更惯用的工作流程是使用conda env export
,它也从 PyPI 捕获(并分离)包。有关详细信息,请参阅有关共享环境的 Conda 文档。
归档时间: |
|
查看次数: |
737 次 |
最近记录: |