如何在Pipenv中指定pytorch / cuda版本

我正在尝试安装特定版本的pytorch,该版本与pipenv的特定cuda驱动程序版本兼容。pytorch网站显示了如何将它与PIP:

pip3 install torch==1.3.1+cu92 torchvision==0.4.2+cu92 -f https://download.pytorch.org/whl/torch_stable.html

我试图将其转换成这样的条目Pipfile

[[source]]
name = "pytorch"
url = "https://download.pytorch.org/whl/torch_stable.html"
verify_ssl = false

pytorch = {version="==1.3.1+cu92", index="pytorch"}
torchvision = {version="==0.4.2+cu92", index="pytorch"}

但是,这不起作用。无法解决此版本的依赖性。我不确定命令中-f参数一起列出的网址pip3是否甚至是的有效来源pipenv

我可以通过将命令传递给pip来安装两个库,如下所示:

pipenv run pip install torch==1.3.1+cu92 torchvision==0.4.2+cu92 -f https://download.pytorch.org/whl/torch_stable.html

但是我对该解决方案并不真正满意,因为依赖项不在中,Pipfile因此我必须手动记录此命令的用法。

上述方法的问题在于的结构https://download.pytorch.org/whl/torch_stable.htmlPipenv只能找到0.1到0.4.1的割炬版本,因为所有其他版本都将cuda(或cpu)版本作为前缀,例如cu92/torch-0.4.1-cp27-cp27m-linux_x86_64.whl

但是cuda版本是一个子目录。因此,如果将源的URL更改为cuda版本,而仅在其依赖项中指定割炬版本。

[[source]]
name = "pytorch"
url = "https://download.pytorch.org/whl/cu92"
verify_ssl = false

[packages]
torch = {index = "pytorch",version = "==1.4.0"}

我遇到的唯一问题是numpy无法识别为pytoch 1.4.0的依赖项。但这似乎是特定的火炬轮的问题。使用1.3.1或1.5.1版本以及最新的pipenv版本可以使用。

因此,如果使用进行安装后pipenv install,该命令pipenv run python -c "import torch"引发错误,则必须手动添加numpy。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在dbinit中指定版本

来自分类Dev

如何在Azure中指定MSBuild版本

来自分类Dev

如何在Heroku中指定节点版本

来自分类Dev

如何在dbinit中指定版本

来自分类Dev

如何在Gradle中指定最新的提交版本

来自分类Dev

如何在Gemfile中指定最低Ruby版本?

来自分类Dev

如何在Gradle中指定servlet-api版本?

来自分类Dev

如何在新安装中指定Lumen(或Laravel)版本?

来自分类Dev

如何在REST API请求中指定模型版本标签?

来自分类Dev

如何在介子构建中指定依赖版本?

来自分类Dev

如何在X窗口中指定OpenGL版本?

来自分类Dev

如何在`pip install`命令中指定依赖项的版本?

来自分类Dev

如何在Windows的cuda推式调用中指定OpenMP执行策略?

来自分类Dev

如何在Facebook批处理API请求中指定API版本?

来自分类Dev

如何在Maven中指定avro-mapred的hadoop2版本?

来自分类Dev

如何在Unity3d中指定Android SDK版本?

来自分类Dev

如何在DPC ++编译器选项中指定C ++标准版本?

来自分类Dev

如何在Azure管道内部版本号中指定时间字符串的格式

来自分类Dev

如何在Test Kitchen .kitchen.yml文件中指定Chef Solo的版本?

来自分类Dev

PyTorch 1.7的CUDA 9.2、10.1、10.2、11.0版本之间的差异

来自分类Dev

如何在具有多个软件包的Bitbake配方中指定软件包版本?

来自分类Dev

如何在Azure DevOps中指定与自托管代理一起使用的nuget.exe版本?

来自分类Dev

在Bundler中指定JRuby版本

来自分类Dev

在MAMP中指定PHP版本

来自分类Dev

在安装CUDA时,如何确定发行版,版本和体系结构参数?

来自分类Dev

CUDA版本当机

来自分类Dev

在没有nvcc的情况下,如何在编译时获取CUDA工具包版本?

来自分类Dev

如何在本地指定Meteor MongoDB版本?

来自分类Dev

在Bower中指定版本号

Related 相关文章

  1. 1

    如何在dbinit中指定版本

  2. 2

    如何在Azure中指定MSBuild版本

  3. 3

    如何在Heroku中指定节点版本

  4. 4

    如何在dbinit中指定版本

  5. 5

    如何在Gradle中指定最新的提交版本

  6. 6

    如何在Gemfile中指定最低Ruby版本?

  7. 7

    如何在Gradle中指定servlet-api版本?

  8. 8

    如何在新安装中指定Lumen(或Laravel)版本?

  9. 9

    如何在REST API请求中指定模型版本标签?

  10. 10

    如何在介子构建中指定依赖版本?

  11. 11

    如何在X窗口中指定OpenGL版本?

  12. 12

    如何在`pip install`命令中指定依赖项的版本?

  13. 13

    如何在Windows的cuda推式调用中指定OpenMP执行策略?

  14. 14

    如何在Facebook批处理API请求中指定API版本?

  15. 15

    如何在Maven中指定avro-mapred的hadoop2版本?

  16. 16

    如何在Unity3d中指定Android SDK版本?

  17. 17

    如何在DPC ++编译器选项中指定C ++标准版本?

  18. 18

    如何在Azure管道内部版本号中指定时间字符串的格式

  19. 19

    如何在Test Kitchen .kitchen.yml文件中指定Chef Solo的版本?

  20. 20

    PyTorch 1.7的CUDA 9.2、10.1、10.2、11.0版本之间的差异

  21. 21

    如何在具有多个软件包的Bitbake配方中指定软件包版本?

  22. 22

    如何在Azure DevOps中指定与自托管代理一起使用的nuget.exe版本?

  23. 23

    在Bundler中指定JRuby版本

  24. 24

    在MAMP中指定PHP版本

  25. 25

    在安装CUDA时,如何确定发行版,版本和体系结构参数?

  26. 26

    CUDA版本当机

  27. 27

    在没有nvcc的情况下,如何在编译时获取CUDA工具包版本?

  28. 28

    如何在本地指定Meteor MongoDB版本?

  29. 29

    在Bower中指定版本号

热门标签

归档