[mcstas-users] Pyqt problem on fresh install

Jean-Francois Moulin jean-francois.moulin at hereon.de
Thu Mar 24 13:30:08 CET 2022


Dear Peter,


thanks for your suggestions!

Synaptic shows:

     libqscintilla2-qt5-15 2.11.2+dfsg-6

My mint (20.3) is fresh, but not mint ;0)

Regarding python, usually I pip install as a normal user. I am not quite 
sure what then gets precedence here... mcstas will call the system 
installed package, right ? Or does it inherit from the user calling mcgui?


I am now running mcstas 2.7.1 from ppa and actually cannot find execute 
mcrun as such:

     jfmoulin at jfm17:~$ mcrun --write-user-config

     Command 'mcrun' not found, did you mean:

       command 'crun' from deb crun (0.12.1+dfsg-1)
       command 'mcron' from deb mcron (1.0.8-1build1)

     Try: sudo apt install <deb name>


mcrun.pl is actually found at usr/bin/mcrun.pl though. Link missing?


Cheers,


Jean-François


On 3/24/22 09:31, Peter Kjær Willendrup wrote:
> Dear Jean-Francois,
>
>
> OK, thank you for the information.
>
> Which exact Linux Mint are you on? As I remember Mint is a 
> Debian-variant - and was our Debian packages your method of 
> installation? In this situation, the dependencies are assumed to be 
> resolved using Python modules provided by the OS itself, not conda or pip.
>
> The problem seems to relate to problems in the scintilla-based editor, 
> which version of libqscintilla is installed?
>
> What I get on a Ubuntu 20.04 LTS (from the OS, not pip) is
> ii  libqscintilla2-qt5-15   2.11.2+dfsg-6 amd64       Qt5 port of the 
> Scintilla source code editing widget
>
>
> Is your Mint python “in mint condition” ( ;-) ) or has it been 
> enriched with pip-stuff installed at the system level? In the latter 
> case it may be worth checking how the code behaves in a “pure” 
> environment.
>
>
> Now to a more practical attempt at a solution:
>
> I would try upgrading to 2.7.1 and/or 3.1 which have a new 
> configuration-option in mccode_config.json that allows to avoid using 
> scintilla all together:
>
> mcstas-3.1 env ~ $ mcrun --write-user-config
> loading system configuration
> userconfig saved to /Users/pkwi/.mcstas/3.1/mccode_config.json
>
> and then edit mccode_config.json so that
>
>     "QSCI": “0"
>
> This should avoid any reference to the qscintilla lib and widgets.
>
>
> Best and let me know how it goes,
>
> Peter
>
>
>> On 23 Mar 2022, at 13.16, Jean-Francois Moulin 
>> <jean-francois.moulin at hereon.de> wrote:
>>
>>
>>
>> Hello,
>>
>>
>> I just tried a fresh install of mcstas on a linux mint box and could 
>> not start mcgui. The backtrace seems to point to a conflict with the 
>> installed pyqt5:
>>
>>
>> Original exception was:
>> Traceback (most recent call last):
>>   File "/usr/share/mcstas/2.7.1/bin/../tools/Python/mcgui/mcgui.py", 
>> line 945, in <module>
>>     main()
>>   File "/usr/share/mcstas/2.7.1/bin/../tools/Python/mcgui/mcgui.py", 
>> line 935, in main
>>     mcguiApp.ctr = McGuiAppController()
>>   File "/usr/share/mcstas/2.7.1/bin/../tools/Python/mcgui/mcgui.py", 
>> line 417, in __init__
>>     self.view = McView()
>>   File "/usr/share/mcstas/2.7.1/tools/Python/mcgui/viewclasses.py", 
>> line 23, in __init__
>>     self.ew = McCodeEditorWindow()
>>   File "/usr/share/mcstas/2.7.1/tools/Python/mcgui/viewclasses.py", 
>> line 281, in __init__
>>     self.__initScintilla()
>>   File "/usr/share/mcstas/2.7.1/tools/Python/mcgui/viewclasses.py", 
>> line 471, in __initScintilla
>>     from PyQt5 import Qsci
>> ValueError: PyCapsule_GetPointer called with incorrect name
>>
>>
>>
>> I tried both 2.7 and 3 versions, both show the same behaviour.
>>
>>
>> For Info, pip3 list returns the following
>>
>> PyQt5                                5.15.6
>> PyQt5-Qt5                         5.15.2
>> PyQt5-sip                          12.9.1
>>
>>
>> Any help appreciated!
>>
>> Jean-François
>>
>>
>>
>>
>> Bitte beachten Sie: Die Helmholtz-Zentrum Geesthacht - Zentrum für 
>> Material- und Küstenforschung GmbH hat sich am 31.03.2021 in 
>> Helmholtz-Zentrum hereon GmbH umbenannt. Informationen dazu finden 
>> Sie unter www.hereon.de/name <http://www.hereon.de/name> 
>> <https://www.hereon.de/name>
>>
>> Please note: Since the 31st of March 2021 the Helmholtz-Zentrum 
>> Geesthacht – Center for Materials and Coastal Research has a new 
>> name: Helmholtz-Zentrum hereon GmbH. More information 
>> www.hereon.de/rebranding <http://www.hereon.de/rebranding> 
>> <https://www.hereon.de/rebranding>
>>
>> ------------------------------------------------------------------------------
>> Helmholtz-Zentrum hereon GmbH
>> Max-Planck-Straße 1 I 21502 Geesthacht I Deutschland/Germany
>>
>> Geschäftsführung I Board of Management: Prof. Dr. Matthias Rehahn, 
>> Silke Simon
>> Vorsitzender des Aufsichtsrates I Chairman of the Supervisory Board: 
>> Ministerialdirigent Engelbert Beyer
>> Amtsgericht Lübeck HRB 285 GE (Register Court)
>> Internet: www.hereon.de <http://www.hereon.de> <https://www.hereon.de>
>> _______________________________________________
>> mcstas-users mailing list
>> mcstas-users at mcstas.org
>> https://mailman2.mcstas.org/mailman/listinfo/mcstas-users
>
-- 
Dr. Jean-François Moulin
German Engineering Materials Science Centre (GEMS)
at Heinz Maier-Leibnitz Zentrum (MLZ)
Helmholtz-Zentrum Hereon
Lichtenbergstr. 1, 85747 Garching bei München, Germany
phone: +49-89-158860-762; email:jean-francois.moulin at hereon.de



Bitte beachten Sie: Die Helmholtz-Zentrum Geesthacht - Zentrum für Material- und Küstenforschung GmbH hat sich am 31.03.2021 in Helmholtz-Zentrum hereon GmbH umbenannt. Informationen dazu finden Sie unter www.hereon.de/name <https://www.hereon.de/name>

Please note: Since the 31st of March 2021 the Helmholtz-Zentrum Geesthacht – Center for Materials and Coastal Research has a new name: Helmholtz-Zentrum hereon GmbH. More information www.hereon.de/rebranding <https://www.hereon.de/rebranding>

------------------------------------------------------------------------------
Helmholtz-Zentrum hereon GmbH
Max-Planck-Straße 1 I 21502 Geesthacht I Deutschland/Germany

Geschäftsführung I Board of Management: Prof. Dr. Matthias Rehahn, Silke Simon
Vorsitzender des Aufsichtsrates I Chairman of the Supervisory Board: Ministerialdirigent Engelbert Beyer
Amtsgericht Lübeck HRB 285 GE (Register Court)
Internet: www.hereon.de <https://www.hereon.de>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman2.mcstas.org/pipermail/mcstas-users/attachments/20220324/f6fe5d0e/attachment-0001.html>


More information about the mcstas-users mailing list