首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在google上使用torchaudio与torch xla

如何在google上使用torchaudio与torch xla
EN

Stack Overflow用户
提问于 2020-03-17 08:39:06
回答 2查看 3K关注 0票数 2

我正在尝试运行一个在google上使用torchaudio的py手电筒脚本。为此,我在这个笔记本之后使用这个笔记本,更具体地说,我使用这个代码单元来加载xla:

代码语言:javascript
复制
!pip install torchaudio
import os
assert os.environ['COLAB_TPU_ADDR'], 'Make sure to select TPU from Edit > Notebook settings > Hardware accelerator'

VERSION = "20200220"  #@param ["20200220","nightly", "xrt==1.15.0"]
!curl https://raw.githubusercontent.com/pytorch/xla/master/contrib/scripts/env-setup.py -o pytorch-xla-env-setup.py
!python pytorch-xla-env-setup.py --version $VERSION

import torch

import torchaudio

import torch_xla

但是,这与我需要的torchaudio版本是不兼容的:ERROR: torchaudio 0.4.0 has requirement torch==1.4.0, but you'll have torch 1.5.0a0+e95282a which is incompatible.

我在任何地方都找不到如何使用pytorch加载torch 1.4.0

我尝试使用夜间版本的火炬音频,但这会导致以下错误:

代码语言:javascript
复制
!pip install torchaudio_nightly -f https://download.pytorch.org/whl/nightly/torch_nightly.html

import os
assert os.environ['COLAB_TPU_ADDR'], 'Make sure to select TPU from Edit > Notebook settings > Hardware accelerator'

VERSION = "20200220"  #@param ["20200220","nightly", "xrt==1.15.0"]
!curl https://raw.githubusercontent.com/pytorch/xla/master/contrib/scripts/env-setup.py -o pytorch-xla-env-setup.py
!python pytorch-xla-env-setup.py --version $VERSION

import torch
import torchaudio

import torch_xla
代码语言:javascript
复制
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-968e9d93c06f> in <module>()
      9 
     10 import torch
---> 11 import torchaudio
     12 
     13 import torch_xla

/usr/local/lib/python3.6/dist-packages/torchaudio/__init__.py in <module>()
      3 
      4 import torch
----> 5 import _torch_sox
      6 
      7 from .version import __version__, git_version

ImportError: /usr/local/lib/python3.6/dist-packages/_torch_sox.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe26detail37_typeMetaDataInstance_preallocated_29E

---------------------------------------------------------------------------

那么,我将如何使用xla加载稳定版本或1.4.0版本的pytorch,或者对于这种情况还有其他解决办法吗?

非常感谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-30 11:01:39

我使用下面的笔记本进行了测试;Cloud上的PyTorch入门

改变后的细胞含有;

发自:

代码语言:javascript
复制
    VERSION = "20200325"  #@param ["1.5" , "20200325", "nightly"]
    !curl https://raw.githubusercontent.com/pytorch/xla/master/contrib/scripts/env-setup.py -o pytorch-xla-env-setup.py
    !python pytorch-xla-env-setup.py --version $VERSION

至:

代码语言:javascript
复制
    VERSION = "20200325"  #@param ["1.5" , "20200325", "nightly"]
    !curl https://raw.githubusercontent.com/pytorch/xla/master/contrib/scripts/env-setup.py -o pytorch-xla-env-setup.py
    !pip install torchvision
    !pip install torch==1.4.0
    !pip install torchaudio==0.4.0
    %matplotlib inline
    !python pytorch-xla-env-setup.py --version $VERSION

所有单元格都成功运行,下面的导入语句没有抛出错误;

代码语言:javascript
复制
    # imports pytorch
      import torch

    # imports the torch_xla package
      import torch_xla
      import torch_xla.core.xla_model as xm
票数 3
EN

Stack Overflow用户

发布于 2021-01-05 14:04:34

代码语言:javascript
复制
!pip uninstall torch -y
!pip install torch==1.6 

如果它看起来像..。警告:root:TPU已经成功地启动了py手电-1.6版本。

享受.!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60718831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档