Python 如何使pip从需求文件运行特定命令?

Python 如何使pip从需求文件运行特定命令?,python,pip,pytorch,virtualenv,requirements.txt,Python,Pip,Pytorch,Virtualenv,Requirements.txt,我想在我的requirements.txt文件中为torch和torchvision添加行,以便于克隆,我将在不久的将来从一台计算机移动到另一台计算机和云 我想要一个简单的pip安装-r requirements.txt,并在我的项目中使用它 > pip freeze > requirements.txt 给出类似于 ... torch==1.5.0 torchvision==0.6.0 ... 但是,pip install-r requirements.txt(实际上是pip

我想在我的requirements.txt文件中为
torch
torchvision
添加行,以便于克隆,我将在不久的将来从一台计算机移动到另一台计算机和云

我想要一个简单的
pip安装-r requirements.txt
,并在我的项目中使用它

> pip freeze > requirements.txt
给出类似于

...
torch==1.5.0
torchvision==0.6.0
...
但是,
pip install-r requirements.txt
(实际上是
pip install torch
)不起作用,相反,正如

pip install torch===1.5.0 torchvision===0.6.0 -f https://download.pytorch.org/whl/torch_stable.html
如何使需求文件反映这一点

我的桌面是Windows10


奖金问题:

我的云是基于Linux的。
如何使需求文件同时适合桌面和云


然后只需运行
pip install-r requirements.txt

,您能解释一下“不工作”是什么意思吗?您得到的错误消息是什么?@DavidZ找不到满足要求torch==1.5.0的版本(来自-r requirements.txt(第19行))(来自版本:0.1.2,0.1.2.post1,0.1.2.post2)没有找到与torch==1.5.0(来自-r requirements.txt(第19行))匹配的发行版哦,我的意思是将其编辑到问题中。评论中的信息可能会在一段时间后丢失。很好。那么一个对操作系统敏感的版本呢,或者更好的,对操作系统不敏感的版本呢?在每行上也是可行的basis@michaeldel好的,你能解释一下为什么官方网站上的命令不同吗?仅为linux用户的美观?指定的软件包可能需要外部库(作为二进制或源代码进行编译),这些库可能无法正确安装在带有
pip
的Windows上,因此
-f
要求链接到已编译的文件。更多信息请参见此答案@sinoroc实际上与我在问题中发布的错误不一致。
torch===1.5.0
torchvision===0.6.0
-f https://download.pytorch.org/whl/torch_stable.html