У меня есть 2 шт (ноутбук и рабочих станций), при запуске кода для проверки версии я получаю на ноутбуке:Matplotlib 1.3.0 ImportError: DLL нагрузки не удалось:% 1 не является допустимым приложением Win32
computer
LAPTOP
OS props
Windows-7-6.1.7601-SP1
python props
('default', 'May 15 2013 22:44:16')
python version
2.7.5
OS bit and OS type
('64bit', 'WindowsPE')
check if system is 32bit or 64bit
('7fffffffffffffff', True)
numpy version
1.7.1
matplotlib version
1.3.0
и на рабочем месте:
computer
WORKSTATION
OS props
Windows-7-6.1.7601-SP1
python props
('default', 'May 15 2013 22:44:16')
python version
2.7.5
OS bit and OS type
('64bit', 'WindowsPE')
check if system is 32bit or 64bit
('7fffffffffffffff', True)
numpy version
1.7.1
matplotlib version
1.3.0
Программное обеспечение в основном такое же, за исключением некоторых дополнительных пакетов. Но когда я пытаюсь запустить следующий код на рабочей станции:
import numpy as np
import matplotlib
# matplotlib.use('QTAgg')
from matplotlib import pyplot as plt
Я получаю следующее сообщение об ошибке:
Traceback (most recent call last):
File "C:\Users\WORKSTATION\python\src\gibljiv_kontakt_E11_vzmet\preview_and_sort_measurement_data.py", line 9, in <module>
from matplotlib import pyplot as plt
File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 98, in <module>
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File "C:\Python27\lib\site-packages\matplotlib\backends\__init__.py", line 28, in pylab_setup
globals(),locals(),[backend_name],0)
File "C:\Python27\lib\site-packages\matplotlib\backends\backend_tkagg.py", line 8, in <module>
import Tkinter as Tk, FileDialog
File "C:\Python27\lib\lib-tk\Tkinter.py", line 38, in <module>
import FixTk
File "C:\Python27\lib\lib-tk\FixTk.py", line 65, in <module>
import _tkinter
ImportError: DLL load failed: %1 is not a valid Win32 application
Я хотел бы знать, что это не так, и как это можно отремонтировать? Код работает (он не возвращает ошибку), если я раскомментировать строку:
matplotlib.use («QTAgg»)
, но, как я использую это для показа участков нет участков не показаны. Любые предложения, что не так и как это исправить. Я хотел бы добавить, что, как месяц назад, прежде чем я обновил пакеты python и python на моем компьютере рабочей станции, matplotlib работал без проблем, но теперь я получаю эту ошибку.
@cgohlke благодарит за консультацию. Я искал два файла в предлагаемом каталоге, но их не найдено. Как я могу ckeck/посмотреть, есть ли файлы в Windows DLL searsh PATH? Надеюсь, что есть решение этой проблемы. – avstenit
@cgohlke Я просмотрел системные переменные по адресу: mycoputer/properties/addvanced system settings/more (или дополнительно - у меня нет английских окон)/переменные среды/системные переменные/путь - это то, что вы предложили? Что мне нужно искать? – avstenit
Я нашел файлы (TCL85.DLL и TK85.DLL) по пути c: \ Python27 \ DLLs \ – avstenit