关于解决Torchvision error TypeError: _resolve_type_from_object()的问题【ubuntu安装python3.6】

(ubuntu16.04)关于解决Torchvision error TypeError: _resolve_type_from_object()的问题

emm,第一次写blog,新手开始学习pytorch,真的遇到了很多问题,关于ubuntu安装环境就搞了半天。orz, 不多废话,在torchvision中遇到了这个问题。

问题

TypeError: _resolve_type_from_object(): incompatible function arguments. The following argument types are supported: 1. (arg0: object, arg1: torch._C._jit_tree_views.SourceRange, arg2: Callable[[str], function]) -> torch._C.Type

链接: github上有问题的反馈.

原环境

ubuntu16.04
python3.5
torch1.5.1+cu101
torchvision
0.6.1+cu101

解决方法

问题原因应该是python的版本和torchvision的版本不适配了
一个是降低torch 和 torchvision 的版本,emmm我没有选择这个。
另一个是把python的版本提升为3.6及以上。 我选择了这个。

具体解决方法参照下面链接

这里需要注意的是,在ubuntu中python3.6是有点不稳定的,如果把系统的默认python 变成3.6版本会出现很多问题。所以在安装的时候,不需要把python3.6作为一个默认的python。所以,本来是想要去大家点开下面的链接(因为是别人的成果),后面想了想,还是帮大家完整解决。

链接: python3.6安装,这里是解决方法

在这里pip安装的时候出现了问题,所以找了很久,后面这个可以实现
链接: Python3.6关于pip的安装.
这里我的pip文件路径是 ~/.local/bin

具体解决===
第一步:添加PPA

sudo add-apt-repository ppa:deadsnakes/ppa

第二步:更新软件源列表

sudo apt-get update

第三步:安装python3.6

sudo apt-get install python3.6

第四步:安装python3.6的pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.6  get-pip.py

如果需要安装3.5或者其他的pip,这里就把3.6换成对应版本就可以。具体管理pip参见上面链接

第五步:安装对应版本的pytorch到python3.6的库之中。这里可以去pytorch上找

pip install torch1.5.1+cu101 torchvision0.6.1+cu101 -f https://download.pytorch.org/whl/torch_stable.html

重新安装到python3.6中,然后很多的需要重新配置。
需要重新下载很多的包(visdom、opencv-python等)

最后在对应的编辑器(我使用的是pycharm)里面去setting,把安装好的python3.6 作为编程基底就完成了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值