[résolu] MCEdit sur Linux (Ubuntu) ne se lance pas

Discussion dans 'Outils Mapping' créé par LucRatiff, 5 Juillet 2018.

  1. LucRatiff

    LucRatiff Nouveau

    Inscrit:
    5 Juillet 2018
    Messages:
    3
    J'aime reçus:
    0
    Bonjour à tous :)

    J'ai voulu installer MCEdit sur Ubuntu, et pour Linux, la seul façon d'installer, c'est compiler à partir des sources (python). Donc je télécharge les sources, et j'installe ces bibliothèques : libqt4-dev libphonon-dev libxml2-dev libxslt1-dev libqtwebkit-dev. J'ai aussi installé cmake.

    Ensuite je suis les indications dans le fichier readme pour les distributions linux :
    cd (Your mcedit2 location)
    virtualenv ENV
    . ENV/bin/activate
    pip install -r requirements.txt
    python setup.py develop
    mcedit2

    Je précise que j'ai dû installer une version précédente de cython (pip install cython==0.25) car la compilation renvoyait un message d'erreur et en faisant une recherche là-dessus il était conseillé d'utiliser cette version de cython. Bref, la compilation a (apparemment) réussi, mais en lançant "mcedit2" (toujours en restant dans l'environnement virtuel), j'ai cette erreur :

    Code:
    Logging level set
    Logging to /home/lbm/.mcedit2/mcedit2.log
    Setting up console handler
    [ERROR][main.py:203]:Unhandled Exception:
       No module named block_picker_multiple
    Traceback (most recent call last):
      File "/home/lbm/mcedit2-master/ENV/bin/mcedit2", line 11, in <module> 
       load_entry_point('mcedit2', 'console_scripts', 'mcedit2')()
      File "/home/lbm/mcedit2-master/src/mcedit2/main.py", line 222, in main 
       app = startup()
      File "/home/lbm/mcedit2-master/src/mcedit2/util/profiler.py", line 73, in _wrapper (self is a Profiler)
       return func(*a, **kw)
      File "/home/lbm/mcedit2-master/src/mcedit2/main.py", line 188, in startup 
       from mcedit2.editorapp import MCEditApp
      File "/home/lbm/mcedit2-master/src/mcedit2/editorapp.py", line 14, in <module> 
       from mcedit2 import plugins
      File "/home/lbm/mcedit2-master/src/mcedit2/plugins/__init__.py", line 13, in <module> 
       from mcedit2.editortools import generate
      File "/home/lbm/mcedit2-master/src/mcedit2/editortools/generate.py", line 20, in <module> 
       from mcedit2.widgets.layout import Column
      File "/home/lbm/mcedit2-master/src/mcedit2/widgets/__init__.py", line 7, in <module> 
       import blockpicker
      File "/home/lbm/mcedit2-master/src/mcedit2/widgets/blockpicker.py", line 12, in <module> 
       from mcedit2.ui.widgets.block_picker_multiple import Ui_blockPickerMultiple
    ImportError: No module named block_picker_multiple
    Error in sys.excepthook:
    Traceback (most recent call last):
      File "/home/lbm/mcedit2-master/src/mcedit2/main.py", line 217, in excepthook
       from mcedit2.dialogs.error_dialog import showErrorDialog
      File "/home/lbm/mcedit2-master/src/mcedit2/dialogs/error_dialog.py", line 13, in <module>
       from mcedit2.ui.dialogs.error_dialog import Ui_errorDialog
    ImportError: No module named error_dialog
    
    Original exception was:
    Traceback (most recent call last):
      File "/home/lbm/mcedit2-master/ENV/bin/mcedit2", line 11, in <module>
       load_entry_point('mcedit2', 'console_scripts', 'mcedit2')()
      File "/home/lbm/mcedit2-master/src/mcedit2/main.py", line 222, in main
       app = startup()
      File "/home/lbm/mcedit2-master/src/mcedit2/util/profiler.py", line 73, in _wrapper
       return func(*a, **kw)
      File "/home/lbm/mcedit2-master/src/mcedit2/main.py", line 188, in startup
       from mcedit2.editorapp import MCEditApp
      File "/home/lbm/mcedit2-master/src/mcedit2/editorapp.py", line 14, in <module>
       from mcedit2 import plugins
      File "/home/lbm/mcedit2-master/src/mcedit2/plugins/__init__.py", line 13, in <module>
       from mcedit2.editortools import generate
      File "/home/lbm/mcedit2-master/src/mcedit2/editortools/generate.py", line 20, in <module>
       from mcedit2.widgets.layout import Column
      File "/home/lbm/mcedit2-master/src/mcedit2/widgets/__init__.py", line 7, in <module>
       import blockpicker
      File "/home/lbm/mcedit2-master/src/mcedit2/widgets/blockpicker.py", line 12, in <module>
       from mcedit2.ui.widgets.block_picker_multiple import Ui_blockPickerMultiple
    ImportError: No module named block_picker_multiple
    Quelqu'un m'a dit sur le discord du site qu'il avait des problèmes pour lancer des environnements virtuels sous Ubuntu 18.04, donc je ne sais pas si ce problème est lié au virtualenv.
     
  2. LucRatiff

    LucRatiff Nouveau

    Inscrit:
    5 Juillet 2018
    Messages:
    3
    J'aime reçus:
    0
    Je trouve la solution seulement aujourd'hui après des jours de recherche x)

    https://github.com/mcedit/mcedit2/issues/213

    Des fichiers .ui n'ont pas été pris en compte, et c'est un problème que l'auteur devait régler. Bon, merci quand même à ceux qui auront lu et se sont creusé la tête ^^
     

Partager cette page