Это, кажется, распространенная проблема, но ни одно решение, которое я видел, не помогло мне. Когда я запускаю следующий код Python в атоме через файл .py:
import matplotlib.pyplot as plt
import numpy as np
xgraph = np.arange(100)
ygraph = xgraph + 1
plt.plot(xgraph, ygraph, '-')
Я получаю следующую ошибку:
This application failed to start because it could not find or load the Qt
platform plugin "windows" in "".
Available platform plugins are: direct2d, minimal, offscreen, windows.
Reinstalling the application may fix this problem."
У меня установлены атомарные пакеты ide-python
и language-python
, и работает базовый python x = 1
print(x)
, который отлично работает. Только когда я использую функции matplotlib, я получаю эту ошибку.
Мой компьютер работает под управлением Windows 10, 64 бит. Я использую Anaconda версии 4.5.4, conda-build версии 3.10.5 и python версии 3.6.5.
По некоторым причинам, тот же код, который дает мне ошибку в atom и через командную строку, прекрасно работает в ноутбуках Spyder (3.2.8) и jupyter (1.0.0). Тем не менее, я использовал Atom для всех своих проектов и хотел бы продолжать это делать.
Распространенные решения, которые я видел в Интернете, которые не помогли мне
- Удаление не-ASCII символов из моего пути к файлу - у меня никогда не было
- У меня уже установлена версия qt 5.9.6
- Я удалил и переустановил Anaconda
- Я создал системную переменную
QT_PLUGIN_PATH
и установил ее в C: \ Users \ USER_NAME \ Anaconda3 \ Library \ plugins \ platform
- Я указал свою переменную пути на то же местоположение файла, что и в предыдущем пункте.
- Я поместил qdirect2d.dll, qminimal.dll, qoffscreen.dll и qwindows.dll в то же расположение, что и мой файл qt.conf и мой python.exe, который является C: \ Users \ USER_NAME \ Anaconda3
Я сейчас в растерянности. Любая помощь очень ценится. Я не очень опытный в программировании.