PyCharm с использованием Anaconda python.exe с модулями завершается неудачей - ModuleNotFoundError: Нет модуля с именем PySide - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь использовать Pycharm 2018.3 в Windows 10 с моей Enaconda env (python.exe). Это не работает, я не знаю почему.

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 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, это тоже работает.

У меня есть только один env в Конде (база) 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

1 Ответ

0 голосов
/ 13 февраля 2019

Я создал новый env и попробовал это с PyCharm. Теперь это работает. Иногда я не знаю, почему и когда, стандартная среда Anaconda не работает с Pycharm.

...