• 14-11-2021, 21:39:51
    #1
    Hatanın çözümün bilen varmı acaba

    Traceback (most recent call last):
    File "C:UsersmuratOneDriveMasaüstüt", line 1, in <module>
    exec("".join(map(chr,[int("".join(str({'': 4,
    File "<string>", line 5, in <module>
    File "C:UsersmuratAppDataRoamingPythonPython38site-packagesCryptoCipher__init__.py", line 27, in <module>
    from Crypto.Cipher._mode_ecb import _create_ecb_cipher
    File "C:UsersmuratAppDataRoamingPythonPython38site-packagesCryptoCipher_mode_ecb.py", line 35, in <module>
    raw_ecb_lib = load_pycryptodome_raw_lib("Crypto.Cipher._raw_ecb" , """
    File "C:UsersmuratAppDataRoamingPythonPython38site-packagesCryptoUtil_raw_api.py", line 309, in load_pycryptodome_raw_lib
    raise OSError("Cannot load native module '%s': %s" % (name, ", ".join(attempts)))
    OSError: Cannot load native module 'Crypto.Cipher._raw_ecb': Not found '_raw_ecb.cp38-win_amd64.pyd', Cannot load '_raw_ecb.pyd': [WinError 193] %1 geçerli bir Win32 uygulaması değil
  • 15-11-2021, 00:09:04
    #2
    PyInstaller ile scripti exeye çevirmeye çalışmışsın ve script, pycryptodome kütüphanesi içeriyor.

    1. Ya hiç bu kütüphaneyi kullanma ve direk self-contained versiyonu olan "pycryptodomex" kütüphanesini kullan.
    ya da
    2. site-packages içerisinde Crypto ismindeki klasörün ismini Cryptodome olarak değiştirdikten sonra şu yoldaki raw api dosyanı aç: ./site-packages/Cryptodome/Util/_raw_api.py
    ve içerisindeki Crypto olan importları Cryptodome olarak değiştir. Sonra yeniden pyInstaller ile işlemleri yap.