python - PyCharm 使用 Anaconda python.exe 和模块失败 - ModuleNotFoundError : No module named 'PySide'

标签 python pycharm anaconda pyside

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

项目解释器已正确设置为 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 Notebook 中这有效

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 中只有一个环境 (基)C:\Users\Mega>conda env 列表

conda 环境:

# 基* 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

最佳答案

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

关于python - PyCharm 使用 Anaconda python.exe 和模块失败 - ModuleNotFoundError : No module named 'PySide' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54137639/

相关文章:

python - 使用 Pyinstaller 编译后 importlib 找不到模块

python - RabbitMQ:清除队列

python - 使用 anaconda scipy 对角化大型矩阵时出错

python - 设置为使用带有VS Code和Integrated Git终端的anaconda时卡住

python - 使用 anaconda2 安装 python caffe (pycaffe)

python - 将列表从 Python 传递到 C,列表值在处理后未更新

javascript - 独立 JavaScript 文件是否有相当于 django 模板注释的功能?

python - 在 PyCharm 中运行带有 GPU 支持的 Tensorflow 内存不足

python - 使用plotly模块时PyCharm显示导入错误?

Python:具有内置库的更快的通用哈希函数