相关疑难解决方法(0)

colab中的火炬文本导入错误

我正在尝试在 colab 中运行本教程

但是,当我尝试导入一堆模块时:

import io
import torch
from torchtext.utils import download_from_url
from torchtext.data.utils import get_tokenizer
from torchtext.vocab import build_vocab_from_iterator
Run Code Online (Sandbox Code Playgroud)

它给我的错误extract_archivebuild_vocab_from_iterator

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-5-a24e72502dbc> in <module>()
      1 import io
      2 import torch
----> 3 from torchtext.utils import download_from_url, extract_archive
      4 from torchtext.data.utils import get_tokenizer
      5 from torchtext.vocab import build_vocab_from_iterator

ImportError: cannot import name 'extract_archive'


ImportError                               Traceback (most recent call last)
<ipython-input-4-02a401fd241b> in <module>()
      3 from torchtext.utils import download_from_url
      4 …
Run Code Online (Sandbox Code Playgroud)

python importerror pytorch google-colaboratory torchtext

7
推荐指数
1
解决办法
6047
查看次数

如何使用 cuda &gt;=11.0(和 pytorch 1.9)安装 torchtext?

我尝试过多种方法,例如

conda install -y pytorch==1.9 torchvision torchaudio torchtext cudatoolkit=11.0 -c pytorch -c nvidia
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,它永远不会下载 cuda 11.0 或更高版本的版本。

错误消息太大而无法粘贴,但您可以在此处查看详细信息:https://github.com/pytorch/text/issues/1395

使用空环境应该很容易重现,如下所示:

conda create -n env_a40 python=3.9
conda activate env_a40
conda install -y pytorch==1.9 torchvision torchaudio torchtext cudatoolkit=11.0 -c pytorch -c nvidia
Run Code Online (Sandbox Code Playgroud)

交叉发布:

有关的:


请注意,您也可以使用 pip 尝试:

pip3 install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html
Run Code Online (Sandbox Code Playgroud)

还没有成功。

pytorch

1
推荐指数
1
解决办法
1万
查看次数