【发布时间】:2021-11-19 13:23:07
【问题描述】:
我在这篇文章中看到:making and automatic python installer 你可以使用:
subprocess.run('pip install module_name')
或
subprocess.run('pip install -r requirements.txt')
以这种格式单独安装模块或形成一个文件。但是当我运行这个命令时,我得到了这个错误:
FileNotFoundError: [Errno 2] No such file or directory:
有没有办法这样运行而不必这样做:
subprocess.run(['pip', 'install', 'module_name'])
【问题讨论】:
-
你错了
path。检查您是否确实位于文件requirements.txt所在的路径中。 -
不,我在同一个目录中。它对你有用吗?
-
也许可以试试:
subprocess.run("python -m pip install -r requirements.txt")或os.system("python -m pip install -r requirements.txt")。至少这对我有用。 -
我想使用 subprocess 库,因为它是推荐的更高级别的解决方案。所以你的意思是用双引号而不是单引号?
标签: python linux pip subprocess