Cx_Freeze kullanarak tkinter ve selenyum içeren bağımsız bir Python3 macOS uygulaması oluşturmaya çalışıyorum. Projemdeki üç dosya vardır:cx_MacOS uygulaması oluşturmak için kodları düzeltin
tkinter_tab3.py
(içerir GUI)user.txt
ver004.py
(kullanıcı bilgisi içerir) (tkinter_tab3.py
çağrılabilir ve yürütür görevler)
aşağıdaki yarattı setup.py
dosyası ile tkinter_tab3.py
dosyaya dönüştürülecek dosyadır:
$python3 setup.py build
çalıştırdığınızda Ancak
, ben terminalde tekrar bu hatayı alırsınız: Ayrıca
Fatal Python error: Py_Initialize: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
, ben $python3 setup.py bdist.mac
ve $python3 setup.py bdist.dmg
, aşağıdaki hatayı alırsınız çalıştırdığınızda:
encodings
sorun hakkında diğer mesajları okudum çünkü yanlış gidiyorum anlamıyorum
build/suprbotcho-1.0.app/Contents/MacOS/lib/numpy/core/lib/libnpymath.a(npy_math.o):
error: can't copy 'build/suprbotcho-1.0.app/Contents/MacOS/lib/numpy/core/lib/libnpymath.a(npy_math.o):': doesn't exist or not a regular file
ancak yayınlanan çözümleri denedikten sonra hiçbir ilerlemeye işaret ediliyor. İşte
her piton dosyası için ithalat şunlardır: Ben bu özel sorunun çözümü hakkında yardım alabilirsemtkinter_tab3.py
from tkinter import *
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select, WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import numpy as np
import time
from datetime import datetime
from threading import Timer
from ver004 import SuPrBoTcHo, InIt_UsEr
ver004.py
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select, WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import numpy as np
import time
from datetime import datetime
from threading import Timer
from selenium.webdriver.common.action_chains import ActionChains
from selenium.common.exceptions import NoSuchElementException
, bu harika olurdu. Herhangi bir sorunuz varsa, bana bildirmekten çekinmeyin.
(piton sürümü: 3.6.3)
Teşekkür yapmak, en son sürümüne cxfreeze yükseltmek için oldu @Alexan –