[Letzter Artikel] Ich habe PySide2 unter Pyenv + Virtualenv unter (http://qiita.com/Keck/items/60bdbc0869abb89287b0) installiert, aber pyside2-uic, ein Tool zum Konvertieren von mit Qt Designer erstellten UI-Dateien, funktioniert nicht gut. Notieren Sie sich also, wie Sie damit umgehen sollen
$ pyside2-uic
Traceback (most recent call last):
(Unterlassung)
File "/home/hoge_user/.pyenv/versions/pyside_test/lib/python3.5/site-packages/PySide2-2.0.0.dev0-py3.5-linux-x86_64.egg/pyside2uic/__init__.py", line 27, in <module>
from pyside2uic.Compiler import indenter, compiler
Notieren Sie den Pfad zum Verzeichnis pyside2uic in der Fehleranzeige (der Pfad hängt vom Virtualenv-Namen usw. ab).
$ cd [Notiertes Verzeichnis]
$ ll
88 insgesamt
drwxrwxr-x 3 hoge_user hoge_Benutzer 4096 10. April 11:37 ./
drwxrwxr-x 5 hoge_user hoge_Benutzer 4096 10. April 11:35 ../
-rw-rw-r-- 1 hoge_user hoge_Benutzer 5027 10. April 11:37 __init__.py
drwxrwxr-x 2 hoge_user hoge_Benutzer 4096 10. April 11:37 __pycache__/
-rw-rw-r-- 1 hoge_user hoge_Benutzer 4039 10. April 11:35 driver.py
-rw-rw-r-- 1 hoge_user hoge_Benutzer 1101 10. April 11:35 exceptions.py
-rw-rw-r-- 1 hoge_user hoge_Benutzer 4533 10. April 11:35 icon_cache.py
-rw-rw-r-- 1 hoge_user hoge_Benutzer 3986 10. April 11:35 objcreator.py
-rw-rw-r-- 1 hoge_user hoge_Benutzer 16295 10. April 11:35 properties.py
-rw-rw-r-- 1 hoge_user hoge_Benutzer 32268 10. April 11:35 uiparser.py
Wenn ich in das Verzeichnis schaue, kann ich das Compiler-Verzeichnis nicht finden.
Wenn Sie sich also das Git-Repository ansehen, das im vorherigen Artikel geklont wurde ...
$ cd pyside2-setup/pyside_package/pyside2uic/
$ ll
96 insgesamt
drwxr-xr-x 5 hoge_user hoge_Benutzer 4096 10. April 11:35 ./
drwxrwxr-x 5 hoge_user hoge_Benutzer 4096 10. April 11:35 ../
drwxr-xr-x 2 hoge_user hoge_Benutzer 4096 10. April 11:35 Compiler/
-rw-r--r-- 1 hoge_user hoge_Benutzer 5000 10. April 11:35 __init__.py
-rw-r--r-- 1 hoge_user hoge_Benutzer 4039 10. April 11:07 driver.py
-rw-r--r-- 1 hoge_user hoge_Benutzer 1101 10. April 11:07 exceptions.py
-rw-r--r-- 1 hoge_user hoge_Benutzer 4533 10. April 11:07 icon_cache.py
-rw-r--r-- 1 hoge_user hoge_Benutzer 3986 10. April 11:15 objcreator.py
drwxr-xr-x 2 hoge_user hoge_Benutzer 4096 10. April 11:35 port_v3/
-rw-r--r-- 1 hoge_user hoge_Benutzer 16295 10. April 11:07 properties.py
-rw-r--r-- 1 hoge_user hoge_Benutzer 32268 10. April 11:07 uiparser.py
drwxr-xr-x 2 hoge_user hoge_Benutzer 4096 10. April 11:35 widget-plugins/
Compiler-Verzeichnis gefunden port_v3, Widget-Plugins-Verzeichnis usw. Kopieren Sie vorerst alle
$ cp -r port_v3 [Notiertes Verzeichnis]
$ cp -r widget-plugins [Notiertes Verzeichnis]
$ cp -r Compiler [Notiertes Verzeichnis]
$ pyside2-uic
Error: one input ui-file must be specified
Importfehler treten nicht mehr auf Die Ausführung mit einer UI-Datei hat ebenfalls gut funktioniert
Recommended Posts