Zkaisen 2022-02-11 17:30 采纳率: 0%
浏览 82
已结题

pycharm运行程序需要用到MATLAB,明明已经在pycharm的设置中安装matlab,命令行中使用命令pip list也显示有安装matlab,但是运行过程中还是会报错,这是为啥呢?

背景:MNIST手写数据识别
问题:pycharm运行程序需要用到MATLAB,明明已经在pycharm的设置中安装matlab,命令行中使用命令pip list也显示有安装matlab,但是运行过程中还是会报错,这是为啥呢?
问题相关代码:
from torchvision.datasets import MNIST
import matplotlib.pyplot as plt
mnist_train = MNIST(root="/MNIST_data",train=True,download=True,transform=None)
print(len(mnist_train))
print(mnist_train[0][0])
plt.imshow(image)
plt.show()
运行结果及报错内容 :
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "D:\PyCharm 2018.3.7\helpers\pydev\_pydev_bundle\pydev_umd.py", line 197, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "D:\PyCharm 2018.3.7\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "D:/BaiduNetdiskDownload/深度学习资料/深度学习资料/代码/1-3节课/03.py", line 2, in <module>
    import matplotlib.pyplot as plt
  File "D:\PyCharm 2018.3.7\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
**ModuleNotFoundError: No module named 'matplotlib'**
我的解答思路和尝试过的方法

使用命令行工具切换到安装python的目录下,并使用python -m pip install matplotlib安装matplotlib
遇到超时报错下载不成功,使用命令python -m pip install matplotlib -i https://pypi.douban.com/simple
成功安装matplotlib

D:\python>python -m pip install matplotlib -i https://pypi.douban.com/simple Looking in indexes: https://pypi.douban.com/simple Collecting matplotlib Downloading https://pypi.doubanio.com/packages/71/97/b93e7edcdf5f0321bef2c8404ca8e8401e7f1f869ba8ee986f71514ca1b3/matplotlib-3.5.1-cp37-cp37m-win_amd64.whl (7.2 MB) ---------------------------------------- 7.2/7.2 MB 3.4 MB/s eta 0:00:00 Collecting numpy>=1.17 Downloading https://pypi.doubanio.com/packages/22/a3/3a5469ebaca59100e50b4300dd011eed943f2aad7c6a80a07966b985e2c6/numpy-1.21.5-cp37-cp37m-win_amd64.whl (14.0 MB) ---------------------------------------- 14.0/14.0 MB 3.5 MB/s eta 0:00:00 Collecting pyparsing>=2.2.1 Downloading https://pypi.doubanio.com/packages/80/c1/23fd82ad3121656b585351aba6c19761926bb0db2ebed9e4ff09a43a3fcc/pyparsing-3.0.7-py3-none-any.whl (98 kB) ---------------------------------------- 98.0/98.0 KB 5.5 MB/s eta 0:00:00 Collecting python-dateutil>=2.7 Downloading https://pypi.doubanio.com/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) ---------------------------------------- 247.7/247.7 KB 3.0 MB/s eta 0:00:00 Collecting cycler>=0.10 Downloading https://pypi.doubanio.com/packages/5c/f9/695d6bedebd747e5eb0fe8fad57b72fdf25411273a39791cde838d5a8f51/cycler-0.11.0-py3-none-any.whl (6.4 kB) Collecting pillow>=6.2.0 Downloading https://pypi.doubanio.com/packages/c5/3c/449f44f725dbf298c0bdd5a08c909f1af15567a84e1ab1b081ad68f1c731/Pillow-9.0.1-cp37-cp37m-win_amd64.whl (3.2 MB) ---------------------------------------- 3.2/3.2 MB 3.2 MB/s eta 0:00:00 Collecting fonttools>=4.22.0 Downloading https://pypi.doubanio.com/packages/1d/46/65a58d7b92905e2767000b3f6eb1d0301e9ed7d459d14461075c1db63349/fonttools-4.29.1-py3-none-any.whl (895 kB) ---------------------------------------- 895.5/895.5 KB 2.7 MB/s eta 0:00:00 Collecting packaging>=20.0 Downloading https://pypi.doubanio.com/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl (40 kB) ---------------------------------------- 40.8/40.8 KB 984.2 kB/s eta 0:00:00 Collecting kiwisolver>=1.0.1 Downloading https://pypi.doubanio.com/packages/b9/af/d22a5f1125cf141526e6eb77c800fa29d1f206469d365c5fa6e3803ded2a/kiwisolver-1.3.2-cp37-cp37m-win_amd64.whl (51 kB) ---------------------------------------- 51.6/51.6 KB 2.6 MB/s eta 0:00:00 Collecting six>=1.5 Downloading https://pypi.doubanio.com/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl (11 kB) Installing collected packages: six, pyparsing, pillow, numpy, kiwisolver, fonttools, cycler, python-dateutil, packaging, matplotlib Successfully installed cycler-0.11.0 fonttools-4.29.1 kiwisolver-1.3.2 matplotlib-3.5.1 numpy-1.21.5 packaging-21.3 pillow-9.0.1 pyparsing-3.0.7 python-dateutil-2.8.2 six-1.16.0

但是运行pycharm还是会报错

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "D:\PyCharm 2018.3.7\helpers\pydev\_pydev_bundle\pydev_umd.py", line 197, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "D:\PyCharm 2018.3.7\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "D:/BaiduNetdiskDownload/深度学习资料/深度学习资料/代码/1-3节课/03.py", line 3, in <module>
    import matplotlib.pyplot as plt
  File "D:\PyCharm 2018.3.7\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'matplotlib'

我想要达到的结果

通过pycharm调用matlab,显示手写数字识别的图像

问题目前尚未解决,萌新需要大佬指点🙏🙏🙏
  • 写回答

2条回答 默认 最新

  • Zkaisen 2022-02-11 18:28
    关注

    已解决,原来是pycharm的python环境是虚拟环境中,而我在命令行并没有切换到这个虚拟环境的目录下安装,切换到这个目录重新安装一下就好了,真是晕了,尽然犯这种低级错误😑

    评论

报告相同问题?

问题事件

  • 系统已结题 2月19日
  • 创建了问题 2月11日

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大