Как импортировать пакеты и модули в Python без каких-либо ошибок?
I am trying to import tensorflow, matplotlib, numpy, and keras. When I try to do this I get an error saying that the module does not exist. import tensorflow as tf from tensorflow import keras import numpy as np import matplotlib.pyplot as plt data = keras.dataset_fashion_mnist (train_images, train_labels), (test_images, test_labels) = data.data_load() print(train_labels[1]) I expect the output to be a number between 1 and 10. There might be an error such as: C:\Users\admin\Desktop>python "tensorflow.py" Traceback (most recent call last): File "tensorflow.py", line 2, in <module> import matplotlib.pyplot as plt ModuleNotFoundError: No module named 'matplotlib' Note that this is not the only module that is having issues. Same thing happens with numpy and tensorflow.
Что я уже пробовал:
I have tried installing the latest version of everything as well as reinstalling them.
Richard MacCutchan
Проверьте, где установлены эти модули, так как python явно жалуется, что не может найти их в ожидаемых местах.
Khosraw
@RichardMacCutchan где я могу это узнать?
Я использовал where pip и он дал мне это:
C:\Users\Khosr\AppData\Local\Programs\Python\Python37-32\Scripts\pip.exe
Richard MacCutchan
Но это не является недостающим значением. Попробуй: pip show matplotlib
Khosraw
Я переустанавливаю Python. Я установлю все снова, а затем посмотрю, получу ли я все еще ошибку. Если я это сделаю, то скажу вам, что я получу за эту команду.
Richard MacCutchan
Может быть, лучше сначала выяснить, в чем проблема.
Khosraw
Поэтому я полностью переустановил Python с компьютера, но установил 64-разрядный Python 3.7.5. используя Microsoft Installing and Uninstalling Trouble Shooting Tool, я смог полностью удалить его с моего компьютера.
https://support.microsoft.com/en-us/help/17588/windows-fix-problems-that-block-programs-being-installed-or-removed
Кроме того, используйте Ccleaner для очистки реестра от любых ошибок из Python.
Запустите установку и снова установите библиотеки. Это решит проблему.