无法运行Spyder,因为没有名为“ PySide”的模块

时间:2018-07-13 03:51:18

标签: python spyder

我想尝试使用Spyder IDE。我正在阅读有关如何打开和运行Spyder的页面:https://github.com/spyder-ide/spyder/releases

我键入了页面中指定的以下命令:

conda update qt pyqt
conda update spyder

两个命令都给出了“#已安装所有请求的软件包。”

然后我在终端(Mac)中输入spyder:

Macs-MacBook:~ macuser$ spyder
Traceback (most recent call last):
  File "/anaconda3/lib/python3.6/site-packages/qtpy/__init__.py", line 166, 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 "/anaconda3/bin/spyder", line 11, in <module>
    sys.exit(main())
  File "/anaconda3/lib/python3.6/site-packages/spyder/app/start.py", line 159, in main
    from spyder.app import mainwindow
  File "/anaconda3/lib/python3.6/site-packages/spyder/app/mainwindow.py", line 49, in <module>

因此,我尝试安装PySide:

Macs-MacBook:~ macuser$ conda install PySide
Solving environment: failed

UnsatisfiableError: The following specifications were found to be in conflict:
  - anaconda==5.2.0=py36_3
  - pyside
Use "conda info <package>" to see the dependencies for each package.

我应该怎么做才能开始使用Spyder?

4 个答案:

答案 0 :(得分:2)

尝试以下命令让我知道它是否有效。

 pip install msgpack
 conda install qt=5.6 pyqt=5.6 sip=4.18

答案 1 :(得分:0)

虽然在网络上找到的其他解决方案对我不起作用(例如上面的解决方案并使用 $ pip install pyqt5),但我通过终端使用 pip 卸载并重新安装 Spyder 解决了这个问题。


$ pip uninstall spyder
...

$ pip install spyder
...

不知道为什么,但第一次尝试就成功了。

答案 2 :(得分:0)

尝试删除 .condarc 文件。我不知道具体原因,但我遇到了同样的问题,当我删除 .condarc 文件时,它对我有用。

答案 3 :(得分:-1)

J先生。

我和道格·菲尔有同样的问题。我使用了这些命令。我从DOS提示符下启动了spyder。我得到了“ RuntimeError:针对API版本0xb编译的模块,但此版本的numpy为0xa”,就像以前一样。就在我翻白眼的时候,Spyder继续前进并开始。所以我认为它有效。