PyCharm使用带模块的Anaconda python.exe失败 - ModuleNotFoundError:没有名为'PySide'的模块

问题描述 投票:1回答:1

我正在尝试使用我的Anaconda env(python.exe)在Windows 10上使用Pycharm 2018.3。它不起作用,我不知道为什么。

Project Interpreter正确设置为python.exe。

在VSC或Spyder中,甚至在Jupyter Notebook中,代码都有效。只有Pycharm找不到模块。

这段代码:

print("Hello")
import sys
from qtpy import QtWidgets

收到此错误消息:

Hello
Traceback (most recent call last):
  File "D:\Python\Anaconda3\lib\site-packages\qtpy\__init__.py", line 199, in <module>
    from PySide import __version__ as PYSIDE_VERSION  # analysis:ignore
ModuleNotFoundError: No module named 'PySide'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:/PycharmProjects/ui/main.py", line 3, in <module>
    from qtpy import QtWidgets
  File "D:\Python\Anaconda3\lib\site-packages\qtpy\__init__.py", line 205, in <module>
    raise PythonQtError('No Qt bindings could be found')
qtpy.PythonQtError: No Qt bindings could be found

Process finished with exit code 1

我搜索了许多涉及类似主题的主题,但没有一个解决了我这方面的问题。

有任何想法吗?

编辑:一些额外的信息:

======================================== cmd.exe

C:\Users\Mega>python
Python 3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from qtpy import QtWidgets
Traceback (most recent call last):
  File "d:\Python\Anaconda3\lib\site-packages\qtpy\__init__.py", line 199, in <module>
    from PySide import __version__ as PYSIDE_VERSION  # analysis:ignore
ModuleNotFoundError: No module named 'PySide'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "d:\Python\Anaconda3\lib\site-packages\qtpy\__init__.py", line 205, in <module>
    raise PythonQtError('No Qt bindings could be found')
qtpy.PythonQtError: No Qt bindings could be found
>>>

====================================== Anaconda提示

(base) C:\Users\Mega>python
Python 3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from qtpy import QtWidgets
>>>

====================================== Jupyter笔记本

在Jupyter笔记本中这是有效的

import sys
from qtpy import QtWidgets

app = QtWidgets.QApplication(sys.argv)

window = QtWidgets.QMainWindow()
window.setWindowTitle("HAAAAAAAAAAAAAAAAAAALLO")
window.show()

sys.exit(app.exec_())

正如我在Visual Studio Code和Spyer中所说,它也有效。

我在conda(base)C:\ Users \ Mega> conda env list中只有一个env

conda environments:

#base * D:\ Python \ Anaconda3

(基础)C:\ Users \ Mega>

我的补丁:

d:\Python\Anaconda3\python37.zip
d:\Python\Anaconda3\DLLs
d:\Python\Anaconda3\Lib
d:\Python\Anaconda3
d:\Python\Anaconda3\Lib\site-packages
d:\Python\Anaconda3\lib\site-packages\win32
d:\Python\Anaconda3\lib\site-packages\win32\lib
d:\Python\Anaconda3\lib\site-packages\pythonwin
python pycharm anaconda pyside
1个回答
0
投票

我创建了一个新的环境并尝试使用PyCharm。现在,它正在发挥作用。有时,我不知道为什么以及何时,Anaconda的默认环境不适用于Pycharm。

© www.soinside.com 2019 - 2024. All rights reserved.