RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-373813

Вадим Соловьев's questions

Martin Hope
Вадим Соловьев
Asked: 2022-03-20 04:03:31 +0000 UTC

构建器不工作!

  • 0

请帮帮我。不知道这片瓜那少了什么!翻遍了所有可能的东西。我的操作系统是 OpenSuse Thumbleweed。Python 3.8 Buildozer 1.2.0.dev0。按照网站上的说明安装。如果您需要更多信息 - 询问。

[INFO]:    Postbuilding android for armeabi-v7a
[INFO]:    Postbuilding kivy for armeabi-v7a
[INFO]:    # Installing pure Python modules
[INFO]:    *** PYTHON PACKAGE / PROJECT INSTALL STAGE ***
[INFO]:    The requirements (certifi) don't have recipes, attempting to install them with pip
[INFO]:    If this fails, it may mean that the module has compiled components and needs a recipe.
[INFO]:    -> directory context /home/vadiki/TestKivyMD/.buildozer/android/platform/build-armeabi-v7a/build
[DEBUG]:   -> running python3 -m venv venv
[DEBUG]:        Error: Command '['/home/vadiki/TestKivyMD/.buildozer/android/platform/build-armeabi-v7a/build/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
Exception in thread background thread for pid 13943:
Traceback (most recent call last):
  File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/lib64/python3.8/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/home/vadiki/.local/lib/python3.8/site-packages/sh.py", line 1683, in wrap
    fn(*rgs, **kwargs)
  File "/home/vadiki/.local/lib/python3.8/site-packages/sh.py", line 2662, in background_thread
    handle_exit_code(exit_code)
  File "/home/vadiki/.local/lib/python3.8/site-packages/sh.py", line 2349, in fn
    return self.command.handle_command_exit_code(exit_code)
  File "/home/vadiki/.local/lib/python3.8/site-packages/sh.py", line 905, in handle_command_exit_code
    raise exc
sh.ErrorReturnCode_1: 

  RAN: /home/vadiki/TestKivyMD/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/python3 -m venv venv

  STDOUT:
Error: Command '['/home/vadiki/TestKivyMD/.buildozer/android/platform/build-armeabi-v7a/build/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.


  STDERR:

Traceback (most recent call last):
  File "/usr/lib64/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib64/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/vadiki/TestKivyMD/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 1276, in <module>
    main()
  File "/home/vadiki/TestKivyMD/.buildozer/android/platform/python-for-android/pythonforandroid/entrypoints.py", line 18, in main
    ToolchainCL()
  File "/home/vadiki/TestKivyMD/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 725, in __init__
    getattr(self, command)(args)
  File "/home/vadiki/TestKivyMD/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 153, in wrapper_func
    build_dist_from_args(ctx, dist, args)
  File "/home/vadiki/TestKivyMD/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 212, in build_dist_from_args
    build_recipes(build_order, python_modules, ctx,
  File "/home/vadiki/TestKivyMD/.buildozer/android/platform/python-for-android/pythonforandroid/build.py", line 603, in build_recipes
    run_pymodules_install(
  File "/home/vadiki/TestKivyMD/.buildozer/android/platform/python-for-android/pythonforandroid/build.py", line 769, in run_pymodules_install
    shprint(host_python, '-m', 'venv', 'venv')
  File "/home/vadiki/TestKivyMD/.buildozer/android/platform/python-for-android/pythonforandroid/logger.py", line 167, in shprint
    for line in output:
  File "/home/vadiki/.local/lib/python3.8/site-packages/sh.py", line 953, in next
    self.wait()
  File "/home/vadiki/.local/lib/python3.8/site-packages/sh.py", line 879, in wait
    self.handle_command_exit_code(exit_code)
  File "/home/vadiki/.local/lib/python3.8/site-packages/sh.py", line 905, in handle_command_exit_code
    raise exc
sh.ErrorReturnCode_1: 

  RAN: /home/vadiki/TestKivyMD/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/python3 -m venv venv

  STDOUT:
Error: Command '['/home/vadiki/TestKivyMD/.buildozer/android/platform/build-armeabi-v7a/build/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.


  STDERR:

# Command failed: /usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/vadiki/TestKivyMD/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21 --ignore-setup-py --debug
# ENVIRONMENT:
#     SHELL = '/bin/bash'
#     SESSION_MANAGER = 'local/localhost.localdomain:@/tmp/.ICE-unix/1995,unix/localhost.localdomain:/tmp/.ICE-unix/1995'
#     WINDOWID = '8388615'
#     COLORTERM = 'truecolor'
#     SDK_HOME = '/usr/lib64/jvm/java'
#     XDG_CONFIG_DIRS = '/home/vadiki/.config/kdedefaults:/etc/xdg:/usr/etc/xdg'
#     LESS = '-M -I -R'
#     XDG_SESSION_PATH = '/org/freedesktop/DisplayManager/Session0'
#     JDK_HOME = '/usr/lib64/jvm/java'
#     GTK_IM_MODULE = 'cedilla'
#     MACHTYPE = 'x86_64-suse-linux'
#     G_BROKEN_FILENAMES = '1'
#     HOSTNAME = 'localhost.localdomain'
#     HISTSIZE = '1000'
#     LANGUAGE = 'ru:en_US'
#     FROM_HEADER = ''
#     MINICOM = '-c on'
#     JAVA_ROOT = '/usr/lib64/jvm/java'
#     JAVA_HOME = '/usr/lib64/jvm/java'
#     AUDIODRIVER = 'pulseaudio'
#     JRE_HOME = '/usr/lib64/jvm/java'
#     CPU = 'x86_64'
#     SHELL_SESSION_ID = 'c7287e44c584434abb4b46fb0d60a366'
#     JAVA_BINDIR = '/usr/lib64/jvm/java/bin'
#     XMODIFIERS = '@im=local'
#     DESKTOP_SESSION = '/usr/share/xsessions/default'
#     ANDROIDAPI = '27'
#     GTK_RC_FILES = '/etc/gtk/gtkrc:/home/vadiki/.gtkrc:/home/vadiki/.config/gtkrc'
#     XCURSOR_SIZE = '24'
#     GPG_TTY = '/dev/pts/1'
#     GTK_MODULES = 'canberra-gtk-module'
#     XDG_SEAT = 'seat0'
#     PWD = '/home/vadiki/TestKivyMD'
#     QEMU_AUDIO_DRV = 'pa'
#     XDG_SESSION_DESKTOP = 'KDE'
#     LOGNAME = 'vadiki'
#     XDG_SESSION_TYPE = 'x11'
#     MANPATH = '/usr/local/man:/usr/share/man'
#     SYSTEMD_EXEC_PID = '1845'
#     ANDROIDNDK = '/home/vadiki/.buildozer/android/platform/android-ndk-r19c'
#     XAUTHORITY = '/run/user/1000/xauth_NvzWtx'
#     LS_OPTIONS = '-N --color=tty -T 0'
#     XKEYSYMDB = '/usr/X11R6/lib/X11/XKeysymDB'
#     GTK2_RC_FILES = '/etc/gtk-2.0/gtkrc:/home/vadiki/.gtkrc-2.0:/home/vadiki/.config/gtkrc-2.0'
#     XNLSPATH = '/usr/share/X11/nls'
#     HOME = '/home/vadiki'
#     SSH_ASKPASS = '/usr/libexec/ssh/ssh-askpass'
#     LANG = 'ru_UA.UTF-8'
#     LS_COLORS = 'no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.dl=01;35:*.fli=01;35:*.gif=01;35:*.gl=01;35:*.jpg=01;35:*.jpeg=01;35:*.mkv=01;35:*.mng=01;35:*.mov=01;35:*.mp4=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.svg=01;35:*.tga=01;35:*.tif=01;35:*.webm=01;35:*.webp=01;35:*.wmv=01;35:*.xbm=01;35:*.xcf=01;35:*.xpm=01;35:*.aiff=00;32:*.ape=00;32:*.au=00;32:*.flac=00;32:*.m4a=00;32:*.mid=00;32:*.mp3=00;32:*.mpc=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:*.wma=00;32:*.wv=00;32:'
#     XDG_CURRENT_DESKTOP = 'KDE'
#     KONSOLE_DBUS_SERVICE = ':1.373'
#     PYTHONSTARTUP = '/etc/pythonstart'
#     KONSOLE_DBUS_SESSION = '/Sessions/1'
#     PROFILEHOME = '/home/vadiki/TestKivyMD'
#     OSTYPE = 'linux'
#     XDG_SEAT_PATH = '/org/freedesktop/DisplayManager/Seat0'
#     QT_IM_SWITCHER = 'imsw-multi'
#     LESS_ADVANCED_PREPROCESSOR = 'no'
#     KONSOLE_VERSION = '210802'
#     XSESSION_IS_UP = 'yes'
#     KDE_SESSION_UID = '1000'
#     LESSCLOSE = 'lessclose.sh %s %s'
#     XDG_SESSION_CLASS = 'user'
#     TERM = 'xterm-256color'
#     G_FILENAME_ENCODING = '@locale,UTF-8,KOI8-R,CP1251'
#     HOST = 'localhost.localdomain'
#     XAUTHLOCALHOSTNAME = 'localhost.localdomain'
#     LESSOPEN = 'lessopen.sh %s'
#     USER = 'vadiki'
#     COLORFGBG = '15;0'
#     ANDROIDNDKVER = 'r23'
#     KDE_SESSION_VERSION = '5'
#     MORE = '-sl'
#     CSHEDIT = 'emacs'
#     DISPLAY = ':0'
#     SHLVL = '1'
#     WINDOWMANAGER = '/usr/bin/startplasma-x11'
#     PAGER = 'less'
#     QT_IM_MODULE = 'xim'
#     CVS_RSH = 'ssh'
#     XDG_VTNR = '7'
#     XDG_SESSION_ID = '1'
#     NDKAPI = '21'
#     XDG_RUNTIME_DIR = '/run/user/1000'
#     DEBUGINFOD_URLS = 'https://debuginfod.opensuse.org/'
#     ANDROIDSDK = '/home/vadiki/.buildozer/android/platform/android-sdk'
#     QT_AUTO_SCREEN_SCALE_FACTOR = '0'
#     MANPATHISSET = 'yes'
#     XCURSOR_THEME = 'breeze_cursors'
#     XDG_DATA_DIRS = '/usr/share'
#     KDE_FULL_SESSION = 'true'
#     CONFIG_SITE = '/usr/share/site/x86_64-unknown-linux-gnu'
#     PATH = '/home/vadiki/.buildozer/android/platform/apache-ant-1.9.4/bin:/home/vadiki/bin:/usr/local/bin:/usr/bin:/bin:/opt/gradle/gradle-7.2/bin:/home/vadiki/.local/bin/:/opt/gradle/gradle-7.2/bin:/home/vadiki/.local/bin/'
#     DBUS_SESSION_BUS_ADDRESS = 'unix:path=/run/user/1000/bus'
#     PROFILEREAD = 'true'
#     KDE_APPLICATIONS_AS_SCOPE = '1'
#     MAIL = '/var/spool/mail/vadiki'
#     HOSTTYPE = 'x86_64'
#     LESSKEY = '/usr/etc/lesskey.bin'
#     KONSOLE_DBUS_WINDOW = '/Windows/1'
#     _ = '/usr/local/bin/buildozer'
#     PACKAGES_PATH = '/home/vadiki/.buildozer/android/packages'
#     ANDROIDMINAPI = '21'
# 
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2
vadiki@localhost:~/TestKivyMD> 
python-3.x
  • 1 个回答
  • 10 Views
Martin Hope
Вадим Соловьев
Asked: 2022-03-14 12:40:12 +0000 UTC

按键值排序字典列表

  • 1

如果可能,请详细说明此代码的工作原理。我在论坛上发现了一个类似的问题,但没有解释。(我用lambda找到了很多解决方案,但完全不清楚。lambdas被搁置了很长时间,直到所有材料都很好吸收。)不要严格判断- 我是初学者。

这就是为什么不带括号调用 mykey() 函数的原因吗?这个函数实际上发生了什么?

如果函数返回字符串'age',那为什么不直接写key = 'age'呢?为什么这会引发错误?我阅读了 Byte of Python,几乎所有内容都 99% 清晰,除了这一刻,它通过 lambda 解决。

为什么所有函数都用括号调用?为什么调用不带括号的函数总是(在这种情况下除外)会导致错误,但这里是相反的?一切都很顺利,直到我遇到这个 #@%# 什么是函数对象?foo() 和只是 foo 有什么区别?这些时刻我都不清楚,也没有找到明确的解释。本书中也没有:-(

x = [{'name' : 'Homer', 'age' : 39}, {'name' : 'Bart', 'age' : 100}]

def mykey(a):
    return a['age'] 

print(sorted(x, key = mykey))
python
  • 3 个回答
  • 10 Views
Martin Hope
Вадим Соловьев
Asked: 2022-09-30 17:36:08 +0000 UTC

动态创建窗口并为其分配 ID

  • 0

有一个程序,通过按下按钮,可以创建相应类的窗口。窗口是列表项。

有必要确保每个窗口都有自己的分配id,并且根据id输入的QLineEdit内容,可以向窗口发送包含特定值和命令的变量,例如关闭窗口,使其处于非活动状态或反之亦然活跃,或改变其颜色。

一般如何创建和使用子窗口?

告诉我在哪里可以找到好的课程,教科书,因为 Gosha Dudar 很难!在delphi中一切都简单得多。为什么 Python 是轻量级的?它非常沉重:-(我的代码有多文盲?

整个程序代码:

    from PyQt5 import QtWidgets
    from PyQt5.QtWidgets import QApplication, QMainWindow

    import sys

    child_count = 0
    child_window = []

    class main_window_class(QMainWindow):


        def __init__(self):
            super(main_window_class, self).__init__()
            self.setWindowTitle("Prog_1 Main Window")
            self.setGeometry(100, 100, 500, 500)

            self.btn1 = QtWidgets.QPushButton("Создать дочернее окно", self)
            self.btn1.clicked.connect(self.btn1_on_click)
            self.btn1.setGeometry(0,50,300,50)
            self.name_edit = QtWidgets.QLineEdit("Ваш ник",self)
            self.name_edit.setGeometry(0, 0, 300, 50)

        def print_close_message(self):
            print("кто-то сдох :-(")

        def btn1_on_click(self):
            global child_count, child_window
            child_window.append(child_window_class())
            child_window[child_count].show()
            print(len(child_window))
            child_count += 1
            print("нас стало:",child_count)
            id = child_window.index(child_window) #тут вываливается ошибка
            print("мой id:",id)

    class child_window_class(QMainWindow):
        def __init__(self):
            super(child_window_class, self).__init__()
            self.setWindowTitle("Prog_1 Main Window")
            self.setGeometry(100, 100, 500, 500)


        def closeEvent(self, event):
            global child_count
            event.accept()
            main_window_class().print_close_message()
            child_count -= 1
            print("нас осталось:",child_count)

    def main_application_init():
        app = QApplication(sys.argv)
        main_window = main_window_class()
        main_window.show()
        sys.exit(app.exec_())

    if __name__ == "__main__":
        main_application_init()
python
  • 2 个回答
  • 10 Views
Martin Hope
Вадим Соловьев
Asked: 2022-08-19 15:29:53 +0000 UTC

python .py 到 exe

  • 1

抱歉,如果这已经完成,但我找不到答案。已安装: 操作系统: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 个回答
  • 10 Views

Sidebar

Stats

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

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 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