在mac上安装python3的spyder

时间:2017-10-15 16:24:41

标签: python macos spyder

我非常沮丧。我似乎不明白这个安装的一个非常基本的概念,但找不到答案。

正如标题所说我想在我的mac上为python3安装spyder。因为我只是点击一些地方找不到任何简单的安装。

在Mac上预装了python 2.7,我已经安装了python3,这非常简单。

所以我首先在命令行中输入pip来安装sudo easy_install pip。然后我按照this site的介绍,基本上说要键入pip install -U spyder,最后会导致错误。我意识到我必须使用pip3因为我有两个python版本。为什么没有提到这个?!无论如何这是有效的 - 至少它没有触发错误。但是,现在我很困惑应用程序在哪里?我现在怎么用spyder?

感谢任何帮助。

修改 当我突然切换到文件夹bin时,终端响应spyder3 但结果是

Nathanaels-iMac:bin nathanaelskrepek$ spyder3 
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/qtpy/__init__.py", line 148, 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 "/Library/Frameworks/Python.framework/Versions/3.6/bin/spyder3", line 11, in <module>
    sys.exit(main())
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/spyder/app/start.py", line 144, in main
    from spyder.app import mainwindow
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/spyder/app/mainwindow.py", line 49, in <module>
    requirements.check_qt()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/spyder/requirements.py", line 39, in check_qt
    import qtpy
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/qtpy/__init__.py", line 154, in <module>
    raise PythonQtError('No Qt bindings could be found')
qtpy.PythonQtError: No Qt bindings could be found

2 个答案:

答案 0 :(得分:5)

拿但,

听起来好像你做了正确的事,但你也做了别的事。

pip3 install spyder # Installs Spyder for python 3

如果您想知道Spyder应用程序的位置,请使用which命令。

which spyder3 # This will give you the path to the application file.

如果您想使用Spyder,请输入spyder3,然后输入您要编辑的文件。

spyder3 myfilename.py # Opens (creates if needed) myfilename.py in Spyder.

根据您的麻烦程度,您可能只想重新安装Spyder,或者您可能想要在Mac上使用类似Homebrew的东西清理python3安装。

正如您在Github上读到的那样,Anaconda最近停止了对Spyder的财务支持,他们列出了一些替代安装方法,如果您不打算使用Anaconda或PIP,可以使用这些方法。

祝你好运!

答案 1 :(得分:1)

Spyder开发者

  

所以我首先在命令行输入sudo easy_install pip来安装pip。

请完全避免这条路线。你永远不应该在你的系统Python中安装东西(特别是在macOS中),因为你可能会冒险完全破坏你的系统。这是因为操作系统使用Python来运行某些东西,所以最好不要管它。

在macOS中安装Spyder的最简单方法是download Anaconda并安装它。 Anaconda附带了所有Spyder依赖项,还有最重要的科学Python库,可供使用。

其他选择是Homebrew或MacPorts,但Anaconda确实是最简单的。