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

我正在尝试将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 Notebook

在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列表

康达环境:


基本* 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。

R'relaimpo'软件包的Python端口 - python

我需要计算Lindeman-Merenda-Gold(LMG)分数,以进行回归分析。我发现R语言的relaimpo包下有该文件。不幸的是,我对R没有任何经验。我检查了互联网,但找不到。这个程序包有python端口吗?如果不存在,是否可以通过python使用该包? python参考方案 最近,我遇到了pingouin库。

如何用'-'解析字符串到节点js本地脚本? - python

我正在使用本地节点js脚本来处理字符串。我陷入了将'-'字符串解析为本地节点js脚本的问题。render.js:#! /usr/bin/env -S node -r esm let argv = require('yargs') .usage('$0 [string]') .argv; console.log(argv…

将字符串分配给numpy.zeros数组[重复] - python

This question already has answers here: Weird behaviour initializing a numpy array of string data                                                                    (4个答案)         …

Python:传递记录器是个好主意吗? - python

我的Web服务器的API日志如下:started started succeeded failed 那是同时收到的两个请求。很难说哪一个成功或失败。为了彼此分离请求,我为每个请求创建了一个随机数,并将其用作记录器的名称logger = logging.getLogger(random_number) 日志变成[111] started [222] start…

Python-Excel导出 - python

我有以下代码:import pandas as pd import requests from bs4 import BeautifulSoup res = requests.get("https://www.bankier.pl/gielda/notowania/akcje") soup = BeautifulSoup(res.cont…