_Tkinter idxal etmədən ImportError DLL yüklənərkən səhv

Mən python 2.7.2 və Windows 7 istifadə edirəm. İnternetdən, digər mənbələrdən kömək istədi amma problemimə cavab tapa bilmirəm.

Mənim qaynağımdan biri tkinter və bu bir idxal _tkinter . Bu nöqtədə, ImportError DLL load failed :

  Traceback (most recent call last): File "NERO/show_image.py", line 13, in <module> import Tkinter 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. 2012-Jan-04 12:27:21.889374 (M) [python] Finished process 

Mən _tkinter üçün axtarış və Python27 / libs bir lib faylı kimi tapdım.

Bir çox saytlara tk/tcl və ya tkinter qurmaq tkinter , amma Windows üçün ayrı bir quraşdırma görmürəm.

Windows x86 MSI Installer (2.7) istifadə edərək, http://www.python.org/getit/releases/2.7/ . Windows 7 64-bitdə. Python versiyası 32 bitdir.

26
04 янв. set paduraru2009 04 Jan 2012-01-04 12:40 '12 at 12:40 2012-01-04 12:40
@ 11 cavab

Sadə bir tətbiqdə matplotlib istifadə etməyə çalışırken bu səhv alırdım.

Python'u silin və C-Drive-dan qovunu silin. 64-bit python'u yükləyin və yükləyin. Piyasanıza kompüterinizə qurmaq üçün bunu edin. http://www1.cmc.edu/pages/faculty/alee/cs40/penv/installFlaskOnWindows.html Bu nəhayət mənim üçün işləyirdi.

0
19 июня '18 в 6:08 2018-06-19 06:08 Cavab İshani Pandey tərəfindən 19 İyun 1918'de 6:08 2018-06-19 06:08 tarixində verilir

Tkinter'i Windows 7-in 64-bit versiyasına idxal etməklə bənzər bir problemim var idi - 64 bitlik kitabxana əvvəlki 64-bit python quraşdırılmasından libs qovluğunda idi.

border=0

64-bit python'u düzgün bir şəkildə aradan qaldıraraq 32-bit yükləyiciyə bərpa etmək mənim üçün problemi yaradıb - 64 bit python istifadə etməyə ehtiyac yoxdur.

23
27 марта '12 в 7:13 2012-03-27 07:13 Cavab David Jacka tərəfindən 27 Mart 2012 'da 7:13' də veriləcək 2012-03-27 07:13

Python'u yenidən qurun.

Bu hələ də işləmirsə, başqa bir sadə həll var:

  • Mövcud pythonu sil. Python27 qovluğunu C: Python27 tamamilə silin.
  • Pythonun 64 bit versiyasını http://www.python.org/download/ ünvanından yükləyin və yükləyin.
  • Bir dəfə 64-bit ərizə üçün 64-bit proqram mövcud olduqda, 32-bit proqramı 64 bit OS ilə qarışdırmayın!
5
04 янв. Cavab Hossein Jan 04 tərəfindən verilir 2012-01-04 15:46 '12 at 3:46 2012-01-04 15:46

Mənim eyni problemim var idi və mən Python 2.7 (Windows 7 uninstall xidmətindən istifadə edərək) aradan qaldırdım və sonra yenidən bərpa etdim. Python-2.7.6.msi

Əlavə olaraq, python kitabxanalarınızdakı 64-bit versiyası ilə uyğunluq saxlamağı narahat edirsinizsə, sonrakı kitabxana siyahısının saytını böyük bir resurs olaraq tapa bilərsiniz. Python kitabxanalarının çoxlu 64-bit versiyasına malikdir.

3
05 марта '14 в 22:59 2014-03-05 22:59 Cavab İstifadəçi tərəfindən verilir0506472 Mart 05 '14 22:59 2014-03-05 22:59

Bənzər bir problemim var idi. Python'un versiyası 2.7.12 və 64 bit idi və Windows 10, 64 bit OS istifadə etdilər. Tkinter'i idxal etməyə çalışdım və mənə nə oldu

 ImportError: DLL load failed: %1 is not a valid Win32 application 

Python'u sildim və bütün izlərini sildim. Sonra Python 2.7.14 (32 bit) quraşdırdım və bu mənim problemim həll edildi. Artıq səhv mesajını almadım.

1
19 окт. Cavab 19 oktyabrda Butterscotch tərəfindən verilir . 2017-10-19 13:14 '17 saat 13:14 'də 2017-10-19 13:14

Yenidən quraşdırmadan həll olundu :

1 - bu 3 xəttinizi setup.py-ə əlavə edin:

 ... import os os.environ['TCL_LIBRARY']= r'C:\<your python folder>\tcl\tcl8.6' os.environ['TK_LIBRARY'] = r'C:\<your python folder>\tcl\tk8.6' ... setup( ... ) 

2 - tcl86t.dlltk86t.dll C:\<your python folder>\DLLs DLL'lərdən <your project folder> (setup.py yığın faylınız olduğu yerdən) çıxarın.

3 - "include_files": ["tcl86t.dll", "tk86t.dll"] əlavə edin "include_files": ["tcl86t.dll", "tk86t.dll"] kimi bir şey:

 options= { 'build_exe':{'packages':[.....], "include_files": ["tcl86t.dll", "tk86t.dll"]}}, 

Qeyd: 2-ci addımda göstərildiyi kimi, tcl86t.dlltk86t.dll faylını tapmadıqda , yenidən axtarış edin, lakin bu dəfə DLL ilə qovluqdakı axtarış kağızı istifadə edin.

1
21 авг. Cavab verildi SAADOV 21 avqust . 2017-08-21 01:12 '17 'da 1:12' də 2017-08-21 01:12 'də

Windows üçün 10,

  1. Python'un bütün versiyalarını sil
  2. PATH dəyişən ilə Python 3.x (ən son versiyasını) quraşdırın
  3. python -mpip install -U matplotlib
  4. PATH olmadan Python xx (digər versiyaları) quraşdırın

Yapılır. Komutları çalıştırmak üçün yenidən cəhd edin.

0
11 июня '18 в 22:02 2018-06-11 22:02 cavab 11 İyun 1818'de saat 10:02 'da Andrew Pankow tərəfindən verilir. 2018-06-11 22:02

Bunun üçün Python'u yenidən qurmayın. Sadə bir düzeltme, aşağıda göstərildiyi kimi bu problemi düzəldə bilər:

  1. Python27 \ Lib \ site-paketləri matplotlibrc faylını tapın \ matplotlib \ mpl-data \ matplotlibrc
  2. Notepad ilə açın
  3. Backend parametresini 'backend' olaraq dəyişdirin: Qt5Agg '

Və qərar veriləcək. Yenidən qurmaq lazım deyil.

0
16 авг. AbhiGupta tərəfindən verilmiş cavab 16 Avqust. 2018-08-16 00:21 '18 saat 12:21 'də 2018-08-16 00:21' də

Mənim kompüterimdə quraşdırılmış bir çox python paket var, buna görə də bütün pitonları bərpa etmək və bərpa etmək istəmədim, mən aşağıdakıları etdik və problem həll edildi:

  • Ev qovluğunu C: \ Python27-ə dəyişin, məsələn C: \ Python27_old-a dəyişin

  • Kompüterinizdə yeni Python27 qurun (32 bit)

  • Tcl qovluğunu və DLL-ni yeni quraşdırılmış python-dan köhnəyə köçürün (bu addım əvvəlki mərhələdə hər hansı bir problemlə qarşılaşdığınız təqdirdə tcl və DLL C: \ Python27_old faylını bərpa etməkdən əvvəl)

C: \ Python27 \ tcl Kopyala və C: \ Python27_old ilə əvəz edin

C: \ Python27 \ DLL Kopyala və C: \ Python27_old ilə əvəz edin

  1. C: \ Python27'yi sil
  2. C: \ Python27_old-i C: \ Python27-ə dəyişin

Hər hansı bir probleminiz varsa, tcl qovluğunun və DLL faylının bərpa olunmasını unutmayın.

0
06 марта '17 в 14:04 2017-03-06 14:04 Cavab Məhəmməd Kouhi Moghadam tərəfindən 06 Mart '14' də 14:04 2017-03-06 14:04

64 bit python silinmiş və 32 bit python üzərində təmir işləri mənim üçün işləmişdir. OS: Windows Server 2008-in 64-bit versiyası.

0
13 сент. Jeremy tərəfindən verilmiş cavab sentyabrın 13-də 2017-09-13 22:31 '17 də 10:31 'də 2017-09-13 22:31' də

64-bit python istifadə etdiyim üçün də bu problemlə tanış oldum. Bəlkə də pythonun 64-bit versiyası yaxşı bir dəstək vermir.

Bunu həll etmək üçün mənim yolum:

  1. Python 64-bit silin.
  2. Python 32-bit yükləyin.
  3. 64 bit paketini çıxarın. pip uninstall xxx .
  4. 32-bit paketini quraşdırın. pip install xxx .
0
04 июня '18 в 15:19 2018-06-04 15:19 Cavab Teng Du 04 iyun '18-də saat 15:19' də 2018-06-04 15:19 tarixində verilir

bağlı digər suallar və ya bir sual