Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
Unable to import PySide2
I am new to the QT Creator on Mac and when I first started to run a simple standard widget I got the "ImportError" as you can see in the screenshot. I checked my installation of PySide2 with "pip install PySide2" but it seems to be installed. Can anyone give me a hint on how to solve the problem? Thanks in advance!
Traceback (most recent call last): File "/Users/XYZ/DropSizeGetter_NEW/dropsizegetter.py", line 3, in <module> from PySide2.QtWidgets import QApplication, QWidget ImportError: No module named PySide2.QtWidgets
I am not 100% sure but when I check via "python --version" I get: Python 3.7.4
I am pretty sure that I still have a version of Python 2.7.
@Pit96 That could be the reason: you installed PySide2 in one Python version but you tries to use it with another Python version.
I checked my Python versions again with pyenv. It says that I have system as a Python-Version (should be Python 2.7 which is shipped with MacOS) and Python 3.7.4 (marked with a * ). How can I install PySide2 for different Python Versions?
@Pit96 On Linux pip for Python3 is called pip3. So, I guess you installed for Python2. Check whether you have pip3.
When I type in "pip3 install pyside2" or "pip install pyside2" it always says: Requirement already satisfied. So it should be installed for both versions.
JonB last edited by JonB
pip3you can go
pip listto list what actually is installed. I would look through that, carefully, If what it is complaining about is indeed installed, then I can only guess that where you are trying to run your code from is not using where you pip installed to, e.g. inside/outside a virtual environment? I am unsure whether message
ImportError: No module named PySide2.QtWidgetsis telling you
PySide2found but no
QtWidgetsthere, or whether it means no
PySide2at all, you might play with that.
@JonB So I followed your suggestion and also copied the code to PyCharm. When I did that it still said that it cannot find PySide2 but it asked me if I want to install it. After I did it the code worked in PyCharm. I also checked if PySide2 is installed for both Python Versions and it is. So I guess it is really a problem regarding a virtual environment. My question is now how do I know if my QT Creator App is working inside/outside a virtual environment? Thanks in Advance!
_apu last edited by
This post is deleted!
dalilander last edited by
Old topic but same problem but it solved for me like this:
pip3 list and pip list both showed PySide2 as installed. In Qt/Options I noticed Python 2.7 as default. Changed this to 3.6 and then when trying to compile I was asked to install some more stuff. After that everything worked.
gheeto last edited by
@dalilander Hi there, hey I'm having the same problem. What do you mean by Qt/Options - where do I find these options to change this to 3.7 (for me).
I'm working with 3.7.3 on a Windown 10 machine. Anaconda Navagator to manage packages. I'm quite new to all of this so any information would be great.
vardaan last edited by
@gheeto Tools->Options->Python->Python 3.7.3. That's what he means to say, that didn't work for me though. I have python 3.8.2 does that make it a problem?
Johnny_5 last edited by
@vardaan I'm having the same problem in Qt Creator 4.11.1 and Neon 20.04. Importing works fine in Idle but doesn't in QT Creator or if run from terminal.
@Johnny_5 Please show the code and error message
Yaser.F last edited by
Follow the steps ( @Pit96 ) ==> open your project python and then click Projects >>Build & Run >> Run Settings >> Interpreter >> click Manage and set Python 3 or Python 2