M64py auf Ubuntu 20.04 LTS

HeadsetKauf

Neu angemeldet
Registriert
17 Okt. 2020
Beiträge
8
Das Problem scheinen verweise auf veraltete Python Abhängigkeiten zu sein. Kennt sich jemand mit Python aus und kann mir sagen wie die aktuellen Pakete heissen?

Beim .deb Paket sagt er mir nur "Error: Cannot satisfy dependencies"

Und bei:

Build sieht noch gut aus:
Code:
Expand Collapse Copy
running build
running build_qt
running build_py
copying src/m64py/ui/images_rc.py -> build/lib/m64py/ui
copying src/m64py/ui/input_ui.py -> build/lib/m64py/ui
copying src/m64py/ui/mainwindow_ui.py -> build/lib/m64py/ui
copying src/m64py/ui/plugin_ui.py -> build/lib/m64py/ui
copying src/m64py/ui/title_rc.py -> build/lib/m64py/ui
copying src/m64py/ui/license_ui.py -> build/lib/m64py/ui
copying src/m64py/ui/snapshot_rc.py -> build/lib/m64py/ui
copying src/m64py/ui/about_ui.py -> build/lib/m64py/ui
copying src/m64py/ui/settings_ui.py -> build/lib/m64py/ui
copying src/m64py/ui/choices_ui.py -> build/lib/m64py/ui
copying src/m64py/ui/i18n_rc.py -> build/lib/m64py/ui
copying src/m64py/ui/cheat_ui.py -> build/lib/m64py/ui
copying src/m64py/ui/icons_rc.py -> build/lib/m64py/ui
copying src/m64py/ui/logview_ui.py -> build/lib/m64py/ui
copying src/m64py/ui/romlist_ui.py -> build/lib/m64py/ui
copying src/m64py/ui/archive_ui.py -> build/lib/m64py/ui
running build_scripts
[SPOILER="komplett"]

Install kann ich nicht beurteilen, sind die Warnungen ein Probleme?
Code:
Expand Collapse Copy
running install
running bdist_egg
running egg_info
writing src/m64py.egg-info/PKG-INFO
writing dependency_links to src/m64py.egg-info/dependency_links.txt
writing top-level names to src/m64py.egg-info/top_level.txt
reading manifest file 'src/m64py.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '*' found under directory 'dist'
warning: no previously-included files matching '*' found under directory 'test'
writing manifest file 'src/m64py.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/m64py
copying build/lib/m64py/utils.py -> build/bdist.linux-x86_64/egg/m64py
copying build/lib/m64py/opts.py -> build/bdist.linux-x86_64/egg/m64py
copying build/lib/m64py/__init__.py -> build/bdist.linux-x86_64/egg/m64py
creating build/bdist.linux-x86_64/egg/m64py/core
copying build/lib/m64py/core/__init__.py -> build/bdist.linux-x86_64/egg/m64py/core
copying build/lib/m64py/core/config.py -> build/bdist.linux-x86_64/egg/m64py/core
copying build/lib/m64py/core/vidext.py -> build/bdist.linux-x86_64/egg/m64py/core
copying build/lib/m64py/core/defs.py -> build/bdist.linux-x86_64/egg/m64py/core
copying build/lib/m64py/core/core.py -> build/bdist.linux-x86_64/egg/m64py/core
creating build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/images_rc.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/imageview.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/inputbutton.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/__init__.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/input_ui.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/mainwindow_ui.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/plugin_ui.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/title_rc.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/license_ui.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/snapshot_rc.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/about_ui.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/settings_ui.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/choices_ui.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/i18n_rc.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/cheat_ui.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/icons_rc.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/logview_ui.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/romlist_ui.py -> build/bdist.linux-x86_64/egg/m64py/ui
copying build/lib/m64py/ui/archive_ui.py -> build/bdist.linux-x86_64/egg/m64py/ui
creating build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/romreader.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/keycodes.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/__init__.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/cheat.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/joystick.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/plugin.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/recentfiles.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/dialogs.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/worker.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/rominfo.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/romlist.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/mainwindow.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/settings.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/input.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/log.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/keymap.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/frontend/glwidget.py -> build/bdist.linux-x86_64/egg/m64py/frontend
copying build/lib/m64py/archive.py -> build/bdist.linux-x86_64/egg/m64py
copying build/lib/m64py/loader.py -> build/bdist.linux-x86_64/egg/m64py
copying build/lib/m64py/platform.py -> build/bdist.linux-x86_64/egg/m64py
byte-compiling build/bdist.linux-x86_64/egg/m64py/utils.py to utils.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/opts.py to opts.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/__init__.py to __init__.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/core/__init__.py to __init__.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/core/config.py to config.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/core/vidext.py to vidext.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/core/defs.py to defs.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/core/core.py to core.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/images_rc.py to images_rc.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/imageview.py to imageview.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/inputbutton.py to inputbutton.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/__init__.py to __init__.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/input_ui.py to input_ui.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/mainwindow_ui.py to mainwindow_ui.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/plugin_ui.py to plugin_ui.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/title_rc.py to title_rc.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/license_ui.py to license_ui.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/snapshot_rc.py to snapshot_rc.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/about_ui.py to about_ui.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/settings_ui.py to settings_ui.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/choices_ui.py to choices_ui.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/i18n_rc.py to i18n_rc.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/cheat_ui.py to cheat_ui.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/icons_rc.py to icons_rc.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/logview_ui.py to logview_ui.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/romlist_ui.py to romlist_ui.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/ui/archive_ui.py to archive_ui.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/romreader.py to romreader.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/keycodes.py to keycodes.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/__init__.py to __init__.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/cheat.py to cheat.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/joystick.py to joystick.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/plugin.py to plugin.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/recentfiles.py to recentfiles.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/dialogs.py to dialogs.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/worker.py to worker.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/rominfo.py to rominfo.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/romlist.py to romlist.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/mainwindow.py to mainwindow.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/settings.py to settings.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/input.py to input.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/log.py to log.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/keymap.py to keymap.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/frontend/glwidget.py to glwidget.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/archive.py to archive.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/loader.py to loader.cpython-38.pyc
byte-compiling build/bdist.linux-x86_64/egg/m64py/platform.py to platform.cpython-38.pyc
installing package data to build/bdist.linux-x86_64/egg
running install_data
creating build/bdist.linux-x86_64/egg/share
creating build/bdist.linux-x86_64/egg/share/pixmaps
copying xdg/m64py.png -> build/bdist.linux-x86_64/egg/share/pixmaps
creating build/bdist.linux-x86_64/egg/share/applications
copying xdg/m64py.desktop -> build/bdist.linux-x86_64/egg/share/applications
creating build/bdist.linux-x86_64/egg/EGG-INFO
installing scripts to build/bdist.linux-x86_64/egg/EGG-INFO/scripts
running install_scripts
running build_scripts
creating build/bdist.linux-x86_64/egg/EGG-INFO/scripts
copying build/scripts-3.8/m64py -> build/bdist.linux-x86_64/egg/EGG-INFO/scripts
changing mode of build/bdist.linux-x86_64/egg/EGG-INFO/scripts/m64py to 755
copying src/m64py.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying src/m64py.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying src/m64py.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying src/m64py.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
m64py.__pycache__.loader.cpython-38: module references __file__
creating 'dist/m64py-0.2.5-py3.8.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing m64py-0.2.5-py3.8.egg
removing '/usr/local/lib/python3.8/dist-packages/m64py-0.2.5-py3.8.egg' (and everything under it)
creating /usr/local/lib/python3.8/dist-packages/m64py-0.2.5-py3.8.egg
Extracting m64py-0.2.5-py3.8.egg to /usr/local/lib/python3.8/dist-packages
m64py 0.2.5 is already the active version in easy-install.pth
Installing m64py script to /usr/local/bin

Installed /usr/local/lib/python3.8/dist-packages/m64py-0.2.5-py3.8.egg
Processing dependencies for m64py==0.2.5
Finished processing dependencies for m64py==0.2.5
[/SPOILER]

Code:
Expand Collapse Copy
Nur warnings:
warning: no previously-included files matching '*' found under directory 'dist'
warning: no previously-included files matching '*' found under directory 'test'

Ausführung:
Code:
Expand Collapse Copy
 __  __                         __   _  _   ____  _           
|  \/  |_   _ _ __   ___ _ __  / /_ | || | |  _ \| |_   _ ___ 
| |\/| | | | | '_ \ / _ \ '_ \| '_ \| || |_| |_) | | | | / __|
| |  | | |_| | |_) |  __/ | | | (_) |__   _|  __/| | |_| \__ \
|_|  |_|\__,_| .__/ \___|_| |_|\___/   |_| |_|   |_|\__,_|___/
             |_|                                               

M64Py - A frontend for Mupen64Plus version 0.2.5

Traceback (most recent call last):
  File "/usr/local/bin/m64py", line 4, in <module>
    __import__('pkg_resources').run_script('m64py==0.2.5', 'm64py')
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 667, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1463, in run_script
    exec(code, namespace, namespace)
  File "/usr/local/lib/python3.8/dist-packages/m64py-0.2.5-py3.8.egg/EGG-INFO/scripts/m64py", line 57, in <module>
    from m64py.frontend.mainwindow import MainWindow
  File "/usr/local/lib/python3.8/dist-packages/m64py-0.2.5-py3.8.egg/m64py/frontend/mainwindow.py", line 30, in <module>
    from m64py.frontend.worker import Worker
  File "/usr/local/lib/python3.8/dist-packages/m64py-0.2.5-py3.8.egg/m64py/frontend/worker.py", line 21, in <module>
    from sdl2 import SDL_EnableScreenSaver, SDL_DisableScreenSaver
ModuleNotFoundError: No module named 'sdl2'
 
Was fehlt oder nicht gefunden wird ist SDL2.

Nur zu Information, es geht um diese Bibliothek:
Und ich denke unter Python3 mußt du dann SDL2 Bindings installieren, die findest du hier:

Folge einfach dem Guide vom Pypi.org .

Du kannst dann über die Kommandozeile die Installation wie folgt testen:
"python3" (interaktive Konsole öffnet sich).

Und dann die Module importieren, folgendes dort hineinkopieren:
Python:
Expand Collapse Copy
from sdl2 import SDL_EnableScreenSaver, SDL_DisableScreenSaver

Wenn du nach der Eingabe keine Fehler hast, versuch noch einmal M64py GUI zu starten.
 
  • Thread Starter Thread Starter
  • #3
Nur einen kleine Änderung:

Code:
Expand Collapse Copy
 __  __                         __   _  _   ____  _           
|  \/  |_   _ _ __   ___ _ __  / /_ | || | |  _ \| |_   _ ___ 
| |\/| | | | | '_ \ / _ \ '_ \| '_ \| || |_| |_) | | | | / __|
| |  | | |_| | |_) |  __/ | | | (_) |__   _|  __/| | |_| \__ \
|_|  |_|\__,_| .__/ \___|_| |_|\___/   |_| |_|   |_|\__,_|___/
             |_|                                               

M64Py - A frontend for Mupen64Plus version 0.2.5

Traceback (most recent call last):
  File "/usr/local/bin/m64py", line 4, in <module>
    __import__('pkg_resources').run_script('m64py==0.2.5', 'm64py')
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 667, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1463, in run_script
    exec(code, namespace, namespace)
  File "/usr/local/lib/python3.8/dist-packages/m64py-0.2.5-py3.8.egg/EGG-INFO/scripts/m64py", line 57, in <module>
    from m64py.frontend.mainwindow import MainWindow
  File "/usr/local/lib/python3.8/dist-packages/m64py-0.2.5-py3.8.egg/m64py/frontend/mainwindow.py", line 30, in <module>
    from m64py.frontend.worker import Worker
  File "/usr/local/lib/python3.8/dist-packages/m64py-0.2.5-py3.8.egg/m64py/frontend/worker.py", line 27, in <module>
    from m64py.core.core import Core
  File "/usr/local/lib/python3.8/dist-packages/m64py-0.2.5-py3.8.egg/m64py/core/core.py", line 31, in <module>
    from m64py.core.vidext import vidext
  File "/usr/local/lib/python3.8/dist-packages/m64py-0.2.5-py3.8.egg/m64py/core/vidext.py", line 26, in <module>
    from PyQt5.QtOpenGL import QGLFormat
ModuleNotFoundError: No module named 'PyQt5.QtOpenGL'

Danach habe ich dann pyqt5 gesucht und das Ergebnis:
ython3-qtpy

installiert und es läuft.

Danke!
 
Zurück
Oben