ImportError: /root/miniconda3/envs/pytorch1.2.0/lib/python3.6/site-packages/torch/lib/libtorch_pytho

Linux下创建名字为pytorch1.2.0以及python为3.6.0的虚拟环境:

conda create -n pytorch1.2.0 python=3.6.0

激活bash环境:

source activate

激活虚拟环境:

conda activate pytorch1.2.0

安装pytorch1.2.0:

conda install pytorch==1.2.0 torchvision==0.4.0

查看安装是否成功,输入:

conda list

dd1c6daf0c9a4e439b82fa990d48f94b.png可以看到pytorch1.2.0安装成功,为了保险起见,我换种方法验证pytorch是否可用,输入

python

b50fc6e45e724e1a9eb0ab19a3d49073.png

接着输入

import torch

21253b9d648f4e93bcbf8a21dddeb89f.png出现ImportError: /root/miniconda3/envs/pytorch1.2.0/lib/python3.6/site-packages/torch/lib/libtorch_python的报错,看了网上的解决方案,是因为python版本与pytorch版本不对应导致的,升级python版本即可,输入

conda install python=3.6.2

python的版本会自动从3.6.0升级到3.6.2

再次输入

python
import torch
print(torch.__version__)

出现了正确界面:f320a32ac3aa4812be4a633f5cdd0b4c.png

顺便可以查看cuda是否可用,输入:

print(torch.cuda.is_available())

如果为True,表示可用;为False,则不可用。

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,出现了一个ImportError错误,错误信息为"/home/xi/.conda/envs/tensor/lib/python3.8/site-packages/tensorrt/tensorrt.so: undefined symbol: getBuilderPluginRegistry"。这个错误通常是由于缺少依赖或版本不匹配导致的。解决这个问题的思路如下: 1. 确保依赖已安装:首先,您需要确保所需的依赖已正确安装。在这种情况下,您需要确保TensorRT和相关的依赖已正确安装。您可以使用以下命令检查TensorRT是否已正确安装: ```shell pip list | grep tensorrt ``` 如果没有输出结果,则表示TensorRT未安装。您可以使用以下命令安装TensorRT: ```shell pip install tensorrt ``` 2. 检查版本兼容性:如果您已经安装了TensorRT,但仍然遇到该错误,可能是由于版本不兼容导致的。请确保您使用的TensorRT版本与您的代码和其他依赖项兼容。您可以查看TensorRT文档或与您使用的框架的官方文档进行比对,以确保版本兼容性。 3. 更新依赖:如果您已经安装了TensorRT并且版本兼容,但仍然遇到该错误,您可以尝试更新TensorRT和其他相关依赖项。使用以下命令更新TensorRT: ```shell pip install --upgrade tensorrt ``` 然后,重新运行您的代码,看看问题是否解决。 请注意,这只是一些解决ImportError错误的常见思路。具体解决方法可能因您的环境和代码而异。如果上述方法无法解决问题,请提供更多详细信息,以便我能够提供更准确的帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值