import linux,linux系统安装torchaudio之后import报错的解决办法

问题描述以及背景

决定使用pytorch大法的第一步,安装环境,按照官网https://pytorch.org/

的提示安装发现总是断连,出现httpError,然后选择镜像源来安装,具体的步骤见https://blog.youkuaiyun.com/watermelon1123/article/details/88122020

我安装的是pytorch1.3版本,运行命令安装:

conda install pytorch torchvision cudatoolkit=10.1

测试成功后,再conda安装torchaudio,然后import torchaudio报错,信息如下:

>>> import torchaudio

Traceback (most recent call last):

File "", line 1, in

File "/data4/juantingliu/anaconda3/lib/python3.7/site-packages/torchaudio/__init__.py", line 5, in

import _torch_sox

ImportError: /data4/juantingliu/anaconda3/lib/python3.7/site-packages/_torch_sox.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN3c105ErrorC1ENS_14SourceLocationERKSs

解决办法:

查找万能谷歌后大概知道是因为torchaudio和torch的版本问题,解决方法如下:

conda uninstall torchaudio

这一步骤之后conda会更新一些包并且把当前版本的torchaudio卸载掉,然后再重新安装torchaudio,conda会管理包之间的依赖关系,比较省心

conda install torchaudio

验证安装

1.验证pytoch版本

import torch

print(torch.__version__)

2.验证pytorch版本是否安装成功

import torch

print(torch.cuda.is_available()) #返回true即可

9e8cf81d4f7b

gpu-是否可用

3.验证torchaudio安装是否成功

import torchaudio

9e8cf81d4f7b

torchaudio-success

最后

上述操作之后目前我的问题就解决了,希望能帮到大家,希望大家装环境都bug越少越好!!(ps.埋了个雷,看到教程都说要先安装cuda,然后再安装,但是我并没有安装,同学说pytorch会自动装,所以不用,希望真的如此,后面如果有问题我再回来填坑!!)

### 解决从 `albumentations.augmentations` 导入 `transforms` 报错的方法 当遇到从 `albumentations.augmentations.transforms` 导入模块报错的情况,通常是因为版本兼容性问题或是安装不完全引起的。为了确保能够顺利导入并使用该库的功能,建议按照以下方法操作: #### 方法一:更新 Albumentations 库到最新版 有时旧版本可能存在一些未修复的 bug 或者结构上的变化,这可能导致特定功能无法正常工作。通过升级至最新稳定版本可以有效解决问题。 ```bash pip install --upgrade albumentations ``` 此命令会自动下载并安装最新的可用版本[^1]。 #### 方法二:采用推荐的方式进行导入 官方文档更倾向于让用户直接从根包名下访问所需类或函数而不是深入子目录中寻找。因此尝试改变原来的导入语句为如下形式可能会有所帮助: ```python import albumentations as A from albumentations.pytorch import ToTensorV2 ``` 这样不仅简化了路径还提高了代码可读性和维护性[^2]。 #### 方法三:验证环境配置正确无误 如果上述两种方式仍然未能成功解决问题,则可能是由于当前 Python 环境存在问题或者是其他依赖项缺失所造成的。此时应该考虑创建一个新的虚拟环境来重新构建项目所需的全部依赖关系。 ```bash # 创建新的虚拟环境 (Python 3.x) python -m venv my_new_env # 激活新创建的虚拟环境 source my_new_env/bin/activate # Linux/macOS my_new_env\Scripts\activate # Windows # 安装必要的软件包 pip install torch torchvision torchaudio albumentations opencv-python matplotlib scikit-image ``` 完成这些步骤之后再试一次最初的导入逻辑看是否有所改善[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值