RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1319141
Accepted
Вадим Соловьев
Вадим Соловьев
Asked:2022-08-19 15:29:53 +0000 UTC2022-08-19 15:29:53 +0000 UTC 2022-08-19 15:29:53 +0000 UTC

python .py 到 exe

  • 772

抱歉,如果这已经完成,但我找不到答案。已安装: 操作系统:openSUSE Tumbleweed 20210810 KDE Plasma 版本:5.22.4 KDE 框架版本:5.84.0 Qt 版本:5.15.2 内核版本:5.13.8-1-default(64 位) 图形平台:X11 处理器:2 × AMD A4-6300 APU with Radeon(tm) HD Graphics 内存:7.2 GiB RAM GPU:AMD ARUBA

vadiki@localhost:~> pyinstaller --version
5.0.dev0
vadiki@localhost:~> python --version
Python 2.7.18
vadiki@localhost:~> python3 --version
Python 3.8.10

已确立的

pip install PyQt5
pip install pyqt5-tools

也试过

pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz

如果有帮助,这里还有更多。

pip install pyqt5-tools
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pyqt5-tools in ./.local/lib/python3.8/site-packages (5.15.4.3.2)
Requirement already satisfied: pyqt5-plugins<5.15.4.3,>=5.15.4.2.2 in ./.local/lib/python3.8/site-packages (from pyqt5-tools) (5.15.4.2.2)
Requirement already satisfied: python-dotenv in ./.local/lib/python3.8/site-packages (from pyqt5-tools) (0.19.0)
Requirement already satisfied: pyqt5==5.15.4 in ./.local/lib/python3.8/site-packages (from pyqt5-tools) (5.15.4)
Requirement already satisfied: click in ./.local/lib/python3.8/site-packages (from pyqt5-tools) (7.1.2)
Requirement already satisfied: PyQt5-sip<13,>=12.8 in ./.local/lib/python3.8/site-packages (from pyqt5==5.15.4->pyqt5-tools) (12.9.0)
Requirement already satisfied: PyQt5-Qt5>=5.15 in ./.local/lib/python3.8/site-packages (from pyqt5==5.15.4->pyqt5-tools) (5.15.2)
Requirement already satisfied: qt5-tools<5.15.2.2,>=5.15.2.1.2 in ./.local/lib/python3.8/site-packages (from pyqt5-plugins<5.15.4.3,>=5.15.4.2.2->pyqt5-tools) (5.15.2.1.2)
Requirement already satisfied: qt5-applications<5.15.2.3,>=5.15.2.2.2 in ./.local/lib/python3.8/site-packages (from qt5-tools<5.15.2.2,>=5.15.2.1.2->pyqt5-plugins<5.15.4.3,>=5.15.4.2.2->pyqt5-tools) (5.15.2.2.2)

/home/vadiki/.local/bin/ 添加到 PATH

一般来说,事情就是这样。

vadiki@localhost:~> pyinstaller /home/vadiki/py1/Python.py                         
319 INFO: PyInstaller: 5.0.dev0
319 INFO: Python: 3.8.10
321 INFO: Platform: Linux-5.13.8-1-default-x86_64-with-glibc2.2.5
322 INFO: wrote /home/vadiki/Python.spec
326 INFO: UPX is not available.
327 INFO: Extending PYTHONPATH with paths
['/home/vadiki/py1', '/home/vadiki']
776 INFO: checking Analysis
784 INFO: Building because inputs changed
785 INFO: Initializing module dependency graph...
787 INFO: Caching module graph hooks...
808 INFO: Analyzing base_library.zip ...
6382 INFO: Processing pre-find module path hook distutils from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks/pre_find_module_path/hook-distutils.py'.
6383 INFO: distutils: retargeting to non-venv dir '/usr/lib64/python3.8'
10354 INFO: Caching module dependency graph...
10705 INFO: running Analysis Analysis-00.toc
ldd: предупреждение: у вас нет прав на выполнение `/lib64/libpython3.8.so.1.0'
10736 INFO: Analyzing /home/vadiki/py1/Python.py
10810 INFO: Processing module hooks...
10811 INFO: Loading module hook 'hook-pickle.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
10813 INFO: Loading module hook 'hook-PyQt5.QtWidgets.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
Traceback (most recent call last):
  File "/home/vadiki/.local/bin/pyinstaller", line 8, in <module>
    sys.exit(run())
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/__main__.py", line 124, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/__main__.py", line 58, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/building/build_main.py", line 775, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/building/build_main.py", line 707, in build
    exec(code, spec_namespace)
  File "/home/vadiki/Python.spec", line 7, in <module>
    a = Analysis(['/home/vadiki/py1/Python.py'],
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/building/build_main.py", line 269, in __init__
    self.__postinit__()
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/building/datastruct.py", line 155, in __postinit__
    self.assemble()
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/building/build_main.py", line 437, in assemble
    self.graph.process_post_graph_hooks(self)
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/depend/analysis.py", line 326, in process_post_graph_hooks
    module_hook.post_graph(analysis)
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/depend/imphook.py", line 398, in post_graph
    self._load_hook_module()
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/depend/imphook.py", line 361, in _load_hook_module
    self._hook_module = importlib_load_source(self.hook_module_name, self.hook_filename)
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/compat.py", line 576, in importlib_load_source
    return mod_loader.load_module()
  File "<frozen importlib._bootstrap_external>", line 522, in _check_name_wrapper
  File "<frozen importlib._bootstrap_external>", line 1027, in load_module
  File "<frozen importlib._bootstrap_external>", line 852, in load_module
  File "<frozen importlib._bootstrap>", line 265, in _load_module_shim
  File "<frozen importlib._bootstrap>", line 702, in _load
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 848, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks/hook-PyQt5.QtWidgets.py", line 12, in <module>
    from PyInstaller.utils.hooks.qt import add_qt5_dependencies
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/utils/hooks/qt.py", line 143, in <module>
    pyqt6_library_info = QtLibraryInfo('PyQt6')
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/utils/hooks/qt.py", line 59, in __init__
    if hooks.is_module_satisfies("PyQt6 >= 6.0.3"):
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/utils/hooks/__init__.py", line 474, in is_module_satisfies
    version = get_module_attribute(module_name, version_attr)
  File "/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/utils/hooks/__init__.py", line 337, in get_module_attribute
    raise AttributeError('Module %r has no attribute %r' % (module_name, attr_name))
AttributeError: Module 'PyQt6' has no attribute '__version__'

那么 PyQt6 呢?它没有安装。我也尝试安装它。我已经痛苦了3天了。每个人都能得到一切——我没有!请帮忙解释清楚。我哪里是白痴?

这是安装 PyQt6 后的内容。

pyinstaller /home/vadiki/py1/Python.py 
296 INFO: PyInstaller: 5.0.dev0
296 INFO: Python: 3.8.10
297 INFO: Platform: Linux-5.13.8-1-default-x86_64-with-glibc2.2.5
298 INFO: wrote /home/vadiki/Python.spec
302 INFO: UPX is not available.
304 INFO: Extending PYTHONPATH with paths
['/home/vadiki/py1', '/home/vadiki']
732 INFO: checking Analysis
739 INFO: Building because inputs changed
740 INFO: Initializing module dependency graph...
742 INFO: Caching module graph hooks...
760 INFO: Analyzing base_library.zip ...
6258 INFO: Processing pre-find module path hook distutils from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks/pre_find_module_path/hook-distutils.py'.
6259 INFO: distutils: retargeting to non-venv dir '/usr/lib64/python3.8'
10108 INFO: Caching module dependency graph...
10435 INFO: running Analysis Analysis-00.toc
ldd: предупреждение: у вас нет прав на выполнение `/lib64/libpython3.8.so.1.0'
10466 INFO: Analyzing /home/vadiki/py1/Python.py
10541 INFO: Processing module hooks...
10543 INFO: Loading module hook 'hook-pickle.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
10546 INFO: Loading module hook 'hook-PyQt5.QtWidgets.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
ldd: предупреждение: у вас нет прав на выполнение `/home/vadiki/.local/lib/python3.8/site-packages/PyQt5/QtWidgets.abi3.so'
10972 INFO: Loading module hook 'hook-sysconfig.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
10992 INFO: Loading module hook 'hook-multiprocessing.util.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
10995 INFO: Loading module hook 'hook-PyQt5.QtCore.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
ldd: предупреждение: у вас нет прав на выполнение `/home/vadiki/.local/lib/python3.8/site-packages/PyQt5/QtCore.abi3.so'
11054 INFO: Loading module hook 'hook-difflib.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
11057 INFO: Loading module hook 'hook-encodings.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
11153 INFO: Loading module hook 'hook-PyQt5.QtGui.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
ldd: предупреждение: у вас нет прав на выполнение `/home/vadiki/.local/lib/python3.8/site-packages/PyQt5/QtGui.abi3.so'
11253 INFO: Loading module hook 'hook-distutils.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
11254 INFO: Loading module hook 'hook-heapq.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
11257 INFO: Loading module hook 'hook-PyQt5.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
11291 WARNING: Hidden import "sip" not found!
11291 INFO: Loading module hook 'hook-xml.py' from '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks'...
11903 INFO: Looking for ctypes DLLs
11912 INFO: Analyzing run-time hooks ...
11918 INFO: Including run-time hook '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py'
11923 INFO: Including run-time hook '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks/rthooks/pyi_rth_multiprocessing.py'
11928 INFO: Including run-time hook '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py'
11931 INFO: Including run-time hook '/home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pyqt5.py'
11948 INFO: Looking for dynamic libraries
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/math.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/select.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_posixsubprocess.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_datetime.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_struct.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/unicodedata.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_socket.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_random.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_ssl.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_asyncio.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_contextvars.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_queue.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/mmap.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_posixshmem.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_ctypes.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/array.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_multiprocessing.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/pyexpat.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/termios.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_decimal.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/readline.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_opcode.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_pickle.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_hashlib.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_sha3.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_blake2.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_sha256.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_md5.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_sha1.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_sha512.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_bisect.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_csv.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/binascii.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/grp.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_lzma.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/resource.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_multibytecodec.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_codecs_jp.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_codecs_kr.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_codecs_iso2022.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_codecs_cn.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_codecs_tw.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/usr/lib64/python3.8/lib-dynload/_codecs_hk.cpython-38-x86_64-linux-gnu.so'
ldd: предупреждение: у вас нет прав на выполнение `/home/vadiki/.local/lib/python3.8/site-packages/PyQt5/QtWidgets.abi3.so'
ldd: предупреждение: у вас нет прав на выполнение `/home/vadiki/.local/lib/python3.8/site-packages/PyQt5/QtGui.abi3.so'
ldd: предупреждение: у вас нет прав на выполнение `/home/vadiki/.local/lib/python3.8/site-packages/PyQt5/QtCore.abi3.so'
13946 WARNING: Cannot find libicudata.so.56 (needed by /home/vadiki/.local/lib/python3.8/site-packages/PyQt5/Qt5/plugins/platforms/../../lib/libicuuc.so.56)
ldd: предупреждение: у вас нет прав на выполнение `/lib64/libcap.so.2'
14140 WARNING: Cannot find libicuuc.so.56 (needed by /home/vadiki/.local/lib/python3.8/site-packages/PyQt5/Qt5/plugins/platforms/../../lib/libicui18n.so.56)
14141 WARNING: Cannot find libicudata.so.56 (needed by /home/vadiki/.local/lib/python3.8/site-packages/PyQt5/Qt5/plugins/platforms/../../lib/libicui18n.so.56)
15609 INFO: Looking for eggs
15610 INFO: Using Python library /lib64/libpython3.8.so.1.0
15617 INFO: Warnings written to /home/vadiki/build/Python/warn-Python.txt
15683 INFO: Graph cross-reference written to /home/vadiki/build/Python/xref-Python.html
15708 INFO: checking PYZ
15713 INFO: Building because toc changed
15713 INFO: Building PYZ (ZlibArchive) /home/vadiki/build/Python/PYZ-00.pyz
16540 INFO: Building PYZ (ZlibArchive) /home/vadiki/build/Python/PYZ-00.pyz completed successfully.
16547 INFO: checking PKG
16548 INFO: Building because toc changed
16548 INFO: Building PKG (CArchive) PKG-00.pkg
16655 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
16658 INFO: Bootloader /home/vadiki/.local/lib/python3.8/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run
16658 INFO: checking EXE
16659 INFO: Building because toc changed
16659 INFO: Building EXE from EXE-00.toc
16718 INFO: Appending archive to ELF section in EXE /home/vadiki/build/Python/Python
16901 INFO: Building EXE from EXE-00.toc completed successfully.
16904 INFO: checking COLLECT
WARNING: The output directory "/home/vadiki/dist/Python" and ALL ITS CONTENTS will be REMOVED! Continue? (y/N)y
On your own risk, you can use the option `--noconfirm` to get rid of this question.
27423 INFO: Removing dir /home/vadiki/dist/Python
27466 INFO: Building COLLECT COLLECT-00.toc
32590 INFO: Building COLLECT COLLECT-00.toc completed successfully.

这是我安装它的方式

pip3 install pyqt6
pip3 install pyqt6-tools

程序代码

    import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QMessageBox, QLineEdit


def dialog():
    mbox = QMessageBox()

    mbox.setText("Your allegiance has been noted")
    mbox.setDetailedText(
        "You are now a disciple and subject of the all-knowing Guru")
    mbox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)

    mbox.exec_()


if __name__ == "__main__":
    app = QApplication(sys.argv)
    w = QWidget()
    w.resize(300, 300)
    w.setWindowTitle('Guru99')

    label = QLabel(w)
    label.setText("Behold the Guru, Guru99")
    label.move(100, 130)
    label.show()

    line = QLineEdit()
    line.move(100, 130)
    line.show()

    btn = QPushButton(w)
    btn.setText('Beheld')
    btn.move(110, 150)
    btn.show()
    btn.clicked.connect(dialog)

    w.show()
    sys.exit(app.exec_())
pyinstaller
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    Tehnorobot
    2022-08-19T16:57:21Z2022-08-19T16:57:21Z

    尝试使用库 auto-py-to-exe。它还将 py 文件转换为 exe。它有一个非常用户友好的图形界面。要解决您的错误,您需要在运行库窗口中单击“高级”,然后“隐藏导入”,并将您导入的库添加到您的.py文件中,即您需要Pyqt6。

    安装:pip install auto-py-to-exe

    更多细节可以在这里找到

    • 0

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    表格填充不起作用

    • 2 个回答
  • Marko Smith

    提示 50/50,有两个,其中一个是正确的

    • 1 个回答
  • Marko Smith

    在 PyQt5 中停止进程

    • 1 个回答
  • Marko Smith

    我的脚本不工作

    • 1 个回答
  • Marko Smith

    在文本文件中写入和读取列表

    • 2 个回答
  • Marko Smith

    如何像屏幕截图中那样并排排列这些块?

    • 1 个回答
  • Marko Smith

    确定文本文件中每一行的字符数

    • 2 个回答
  • Marko Smith

    将接口对象传递给 JAVA 构造函数

    • 1 个回答
  • Marko Smith

    正确更新数据库中的数据

    • 1 个回答
  • Marko Smith

    Python解析不是css

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5