• 01-07-2023, 04:55:15
    #1
    Merhaba arkadaşlar.
    M1 Mac ve Intel işlemcili bir Mac cihazlara sahibim. M1 cihazımda yazdığım python uygulamayı py2app ile app haline getirdim. m1 cihazımda sorunsuz çalışıyor uygulama ancak app'i diğer cihazımda test ettiğimde uygulama ikonuna tıkladığımda launch error see the py2app website for debugging launch issues hatası alıyorum. app/Contents/MacOS/APP yolunu izleyerek terminal ile uygulamayı çalıştırdığımda şu hata ile karşılaşıyorum.

    Traceback (most recent call last):
      File "/Users/usersaccount/Desktop/AppName.app/Contents/Resources/_boot_.py", line 96, in <module>
        _setup_ctypes()
      File "/Users/usersaccount/Desktop/AppName.app/Contents/Resources/_boot_.py", line 89, in _setup_ctypes
        from ctypes.macholib import dyld
      File "<frozen zipimport>", line 259, in load_module
      File "ctypes/_init_.pyc", line 8, in <module>
    ImportError: dlopen(/Users/usersaccount/Desktop/AppName.app/Contents/Resources/lib/python3.9/lib-dynload/_ctypes.so, 2): Library not loaded: @rpath/libffi.7.dylib
      Referenced from: /Users/usersaccount/Desktop/AppName.app/Contents/Resources/lib/python3.9/lib-dynload/_ctypes.so
      Reason: image not found
    Nerede ne hata yapmış olabilirim bilgisi olan var mı?
  • 01-07-2023, 05:29:23
    #2
    py2app bilmiyorum ama exe haline pyinstaller ile getirerek deneyebilirsiniz hata vermezse sorun py2app'in uyumluluğuyla ilgili olabilir
  • 01-07-2023, 06:07:08
    #3
    mebularts adlı üyeden alıntı: mesajı görüntüle
    py2app bilmiyorum ama exe haline pyinstaller ile getirerek deneyebilirsiniz hata vermezse sorun py2app'in uyumluluğuyla ilgili olabilir
    Yanıtınız için teşekkür ederim , mac için önerebileceğiniz başka bir derleme aracı var mıdır?
  • 01-07-2023, 06:11:16
    #4
    PyOxidizer kullanabilirsiniz.

    pip install pyoxidizer

    Ama mümkünse mac için ayrı windows için ayrı kurulum dosyası oluşturmanız daha iyi olacaktır.