ImportError: DLL load failed: 找不到指定的程序

参考

https://blog.csdn.net/shuiyixin/article/details/90370588

C:\ProgramData\Anaconda3\python.exe "C:\Program Files\JetBrains\PyCharm 2019.3.1\plugins\python\helpers\pydev\pydevconsole.py" --mode=client --port=61583
import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['C:\\Users\\pc\\PycharmProjects\\seq2seq', 'C:/Users/pc/PycharmProjects/seq2seq'])
Python 3.7.5 (default, Oct 31 2019, 15:18:51) [MSC v.1916 64 bit (AMD64)]
Type 'copyright', 'credits' or 'license' for more information
IPython 7.9.0 -- An enhanced Interactive Python. Type '?' for help.
PyDev console: using IPython 7.9.0
Python 3.7.5 (default, Oct 31 2019, 15:18:51) [MSC v.1916 64 bit (AMD64)] on win32
runfile('C:/Users/pc/PycharmProjects/seq2seq/RnnSeqLenAndBatchSize.py', wdir='C:/Users/pc/PycharmProjects/seq2seq')
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3326, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-2-e3646211eb52>", line 1, in <module>
    runfile('C:/Users/pc/PycharmProjects/seq2seq/RnnSeqLenAndBatchSize.py', wdir='C:/Users/pc/PycharmProjects/seq2seq')
  File "C:\Program Files\JetBrains\PyCharm 2019.3.1\plugins\python\helpers\pydev\_pydev_bundle\pydev_umd.py", line 197, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "C:\Program Files\JetBrains\PyCharm 2019.3.1\plugins\python\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "C:/Users/pc/PycharmProjects/seq2seq/RnnSeqLenAndBatchSize.py", line 6, in <module>
    import torchvision.transforms as transforms
  File "C:\Program Files\JetBrains\PyCharm 2019.3.1\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\ProgramData\Anaconda3\lib\site-packages\torchvision\__init__.py", line 1, in <module>
    from torchvision import models
  File "C:\Program Files\JetBrains\PyCharm 2019.3.1\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\ProgramData\Anaconda3\lib\site-packages\torchvision\models\__init__.py", line 11, in <module>

解决办法重装 torchvision

1 卸载

C:\Users\pc>pip uninstall torchvision
Found existing installation: torchvision 0.3.0
Uninstalling torchvision-0.3.0:
  Would remove:
    c:\programdata\anaconda3\lib\site-packages\torchvision
    c:\programdata\anaconda3\lib\site-packages\torchvision-0.3.0-py3.7.egg-info
Proceed (y/n)? y
  Successfully uninstalled torchvision-0.3.0

2 安装torchvision0.7.0   查看torch用的是1.6.0版本,而对应得torchvision==0.7.0

直接用pip install torchvision==0.7.0 用的是清华的镜像,报告找不到对应包,可能是清华镜像地址比较老原因

直接下载轮子安装

轮子地址

https://download.pytorch.org/whl/torch_stable.html

安装命令(切到whl的下载目录中执行)

pip install "torchvision-0.7.0+cpu-cp37-cp37m-win_amd64.whl"

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Processing c:\users\pc\downloads\torchvision-0.7.0+cpu-cp37-cp37m-win_amd64.whl
Requirement already satisfied: pillow>=4.1.1 in c:\programdata\anaconda3\lib\sit
e-packages (from torchvision==0.7.0+cpu) (6.2.1)
Requirement already satisfied: numpy in c:\programdata\anaconda3\lib\site-packag
es (from torchvision==0.7.0+cpu) (1.17.4)
Requirement already satisfied: torch==1.6.0 in c:\programdata\anaconda3\lib\site
-packages (from torchvision==0.7.0+cpu) (1.6.0)
Requirement already satisfied: future in c:\programdata\anaconda3\lib\site-packa
ges (from torch==1.6.0->torchvision==0.7.0+cpu) (0.18.2)
Installing collected packages: torchvision
Successfully installed torchvision-0.7.0+cpu

验证

import torchvision as tv
print(tv.__version__)

0.7.0+cpu

#然后执行py代码并附结果如下,表明安装的该包可以正常运行

# -*- coding: utf-8 -*-import torch
import torch.utils.data as Data
import torch.nn as nn
import torchvision.transforms as transforms
import numpy as np
###   Demo datasetdata_ = [[1, 10, 11, 15, 9, 100],[2, 11, 12, 16, 9, 100],[3, 12, 13, 17, 9, 100],[4, 13, 14, 18, 9, 100],[5, 14, 15, 19, 9, 100],[6, 15, 16, 10, 9, 100],[7, 15, 16, 10, 9, 100],[8, 15, 16, 10, 9, 100],[9, 15, 16, 10, 9, 100],[10, 15, 16, 10, 9, 100]]###   Demo Dataset classclass DemoDatasetLSTM(Data.Dataset):"""Support class for the loading and batching of sequences of samplesArgs:dataset (Tensor): Tensor containing all the samplessequence_length (int): length of the analyzed sequence by the LSTMtransforms (object torchvision.transform): Pytorch's transforms used to process the data"""##  Constructordef __init__(self, dataset, sequence_length=1, transforms=None):self.dataset = datasetself.seq_len = sequence_lengthself.transforms = transforms##  Override total dataset's length getterdef __len__(self):return self.dataset.__len__()##  Override single items' getterdef __getitem__(self, idx):if idx + self.seq_len > self.__len__():if self.transforms is not None:item = torch.zeros(self.seq_len, self.dataset[0].__len__())item[:self.__len__()-idx] = self.transforms(self.dataset[idx:])return item, itemelse:item = []item[:self.__len__()-idx] = self.dataset[idx:]return item, itemelse:if self.transforms is not None:return self.transforms(self.dataset[idx:idx+self.seq_len]), self.transforms(self.dataset[idx:idx+self.seq_len])else:return self.dataset[idx:idx+self.seq_len], self.dataset[idx:idx+self.seq_len]###   Helper for transforming the data from a list to Tensordef listToTensor(list):tensor = torch.empty(list.__len__(), list[0].__len__())for i in range(list.__len__()):tensor[i, :] = torch.FloatTensor(list[i])return tensor###   Dataloader instantiation# Parameters
seq_len = 3
batch_size = 2
data_transform = transforms.Lambda(lambda x: listToTensor(x))dataset = DemoDatasetLSTM(data_, seq_len, transforms=data_transform)
data_loader = Data.DataLoader(dataset, batch_size, shuffle=False)for data in data_loader:x, _ = dataprint(x)print('\n')

#结果如下

tensor([[[  1.,  10.,  11.,  15.,   9., 100.],
         [  2.,  11.,  12.,  16.,   9., 100.],
         [  3.,  12.,  13.,  17.,   9., 100.]],
        [[  2.,  11.,  12.,  16.,   9., 100.],
         [  3.,  12.,  13.,  17.,   9., 100.],
         [  4.,  13.,  14.,  18.,   9., 100.]]])
tensor([[[  3.,  12.,  13.,  17.,   9., 100.],
         [  4.,  13.,  14.,  18.,   9., 100.],
         [  5.,  14.,  15.,  19.,   9., 100.]],
        [[  4.,  13.,  14.,  18.,   9., 100.],
         [  5.,  14.,  15.,  19.,   9., 100.],
         [  6.,  15.,  16.,  10.,   9., 100.]]])
tensor([[[  5.,  14.,  15.,  19.,   9., 100.],
         [  6.,  15.,  16.,  10.,   9., 100.],
         [  7.,  15.,  16.,  10.,   9., 100.]],
        [[  6.,  15.,  16.,  10.,   9., 100.],
         [  7.,  15.,  16.,  10.,   9., 100.],
         [  8.,  15.,  16.,  10.,   9., 100.]]])

pycharm执行python程序报错ImportError: DLL load failed: torchvision找不到指定的程序相关推荐

  1. 运行 skimage 报错ImportError: DLL load failed:找不到指定模块

    经常遇到的一个问题 运行 skimage 报错ImportError: DLL load failed:找不到指定模块,花了2个小时逐个排查,以及网上找原因验证,最终解决了. 通过一下安装仍会报错 p ...

  2. Python使用Pillow包报错 ImportError: DLL load failed while importing _imaging: 找不到指定的程序。

    最近使用Python调用Pillow时报错,代码就两行: from PIL import Imageprint("PyCharm") 报错如下: Traceback (most r ...

  3. python install scikit-image后,报错ImportError: DLL load failed: 找不到指定的模块

    安装: 通过pip方式成功安装后,依然报错如下图: pip install scikit-image 报错如图: Traceback (most recent call last):File &quo ...

  4. Tips--Anaconda安装TensorFlow报错ImportError: DLL load failed

    在Anaconda中安装TensorFlow时,需要运行命令: pip install tensorflow 安装成功之后,在python命令行中输入: import tensorflow as tf ...

  5. vscode虚拟环境运行文件报错ImportError: DLL load failed: 找不到指定的模块的问题

    题主使用anaconda创建了虚拟环境,通过cmd命令行安装了一些必要的库,但当我在vscode使用该虚拟环境时却发现vscode一直报错说我有一些库没安装上,比如numpy. Traceback ( ...

  6. python3.7运行 skimage 报错ImportError: DLL load failed:找不到指定模块

    from skimage.feature import match_template 报错 原因网上查询并且可以正确解决的方法: 解决方法:下载安装numpy+mkl (下载链接 https://ww ...

  7. import tensorflow 报错 ImportError: DLL load failed: 找不到指定的模块。

    刚刚在win10下使用anaconda安装了TensorFlow,但是运行import tensorflow as tf报错: 这里是因为缺少了相关的ddl,我下载了微软常用运行库合集,把所有的常用d ...

  8. python 安装gdal成功,但是导入报错:DLL load failed 找不到指定的模块

    最近基于Python3.8安装gdal,报错如题,尝试了很多方法,包括各种替换gdal版本,升级对应的依赖包版本一直没得到解决. 最后看到两个很有参考价值的文章: 1.关于python环境配置几个常见 ...

  9. Win7 Python3.7 解决 sklearn库 ImportError:DLL load failed:找不到指定模块

    原因 网上找了很多案例,每个人的报错都有特点,最后总结出: 找不到dll文件,可能不仅限于 sklearn 库的问题,也有可能是出现在sklearn的各个依赖库,注意观察报错的各行到底指向的是什么库. ...

最新文章

  1. 南京师范大学计算机技术调剂,南京师范大学2017年研究生调剂信息
  2. linux——ISCSI 网络磁盘共享
  3. 谷歌地图VS苹果地图:大数据领域竞争
  4. 分布式应用中的一致性协议
  5. awss3 android,aws s3 命令
  6. 让现有的Git分支跟踪一个远程分支?
  7. 11月1日上午PHP批量删除
  8. java final对象_JAVA final 与 不可变对象
  9. python数据库操作——NoSQL数据库之连接MongoDB、Redis数据库
  10. 轻松与劳氏Lowe‘s 对接 EDI 要准备什么?
  11. 调用登录接口返回“参数错误”
  12. guid主分区表损坏如何处理_【硬盘分区表错误】硬盘分区表错误原因_硬盘分区表损坏...
  13. 虚拟同步发电机_简报︱基于分散式微电网的虚拟同步发电机无通信预同步并网方案...
  14. office 365 excel 遇到问题 需要修复
  15. Word撰写文章时EndNote引文作者-年份格式的几种显示形式
  16. 中职计算机应用专业课堂教学,新时期中职计算机专业课堂教学的创新应用
  17. CentOS7虚拟机取消屏幕保护
  18. P7599 [APIO2021] 雨林跳跃
  19. ct系统与matlab成像,基于MATLAB的CT系统参数标定及成像研究
  20. 华为弹性云服务器ECS,协同优化网络产业信息

热门文章

  1. spring中怎么访问MySQL过程_【FunnyBear的Java之旅 - Spring篇】7步连接MySQL
  2. Python面向对象编程:深度认识类class
  3. python编程图_Python编程图形库之Pillow使用方法讲解
  4. mysql根据字段长度查询_SQL语句如何查询某一字符串字段长度等于某个值的所有记录...
  5. 移动**21*设置无法接通_七大新增时刻传奇!外服率先体验而国服暂时无法推出的粉传盘点+21赛季移动端首批精选上架!...
  6. iqoo升级鸿蒙,vivo iQOO 3升级更新PD1955_A_1.12.27固件rom全量刷机包
  7. 营销3.0时代的营销特征
  8. 微信小程序 - 调用腾讯地图插件
  9. java产生随机数(学习)
  10. 分布式全局序列号生产,Twitter Snowflake算法,雪花算法