我正在尝试从Python脚本(Python 2.7,Ubuntu 14.04)中编写requirements.txt
文件。根据建议here我尝试了
import subprocess
with open("requirements.txt", "w") as f:
subprocess.call(["pip freeze"], stdout=f)
但出于某种原因,我不知道我收到了错误:
OSError: [Errno 2] No such file or directory
运行脚本的文件夹是可写的。什么可能导致这个问题?
答案 0 :(得分:3)
请改为尝试:
import subprocess
with open("requirements.txt", "w") as f:
subprocess.call(["pip", "freeze"], stdout=f)
“没有这样的文件”意味着“pip冻结”。您引用的示例没有说明如何传递命令行参数。