我非常沮丧。我似乎不明白这个安装的一个非常基本的概念,但找不到答案。
正如标题所说我想在我的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
答案 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确实是最简单的。