首页 > 解决方案 > 无法在 Anaconda 上启动特定应用程序

问题描述

问题是:我无法从 Anaconda 启动 Spyder、Glueviz、Jupyter Notebook 和 JupyterLab 等应用程序。但是,我可以启动 VS 代码,但我怀疑这是因为我之前已经安装了它。但是在 Windows 命令提示符下键入“jupyter notebook”或“jupyter lab”会很好地启动它,但这不是使用 Anaconda。我认为这是因为我之前使用 pip 安装了 jupyter。

第一次安装 Anaconda 时,我检查了添加到路径选项,过了一会儿我不得不卸载它,因为我无法在 anaconda 之外运行 python 应用程序。我检查了我的环境路径变量,其中没有对 Anaconda 的引用。所以我想这个解决方案已经不可行了。

这次在安装 Anaconda 时,我确保不要选中添加到路径选项。

有时,我会认为这是一个安装错误,让我们卸载它然后重新安装它,但这不起作用。我现在正在使用新安装的 Anaconda 版本,但问题仍然存在。

这是我尝试启动 Spyder 时显示的错误

Traceback (most recent call last):
File "C:\Users\saife\anaconda3\Scripts\spyder-script.py", line 6, in 
from spyder.app.start import main
File "C:\Users\saife\anaconda3\lib\site-packages\spyder\app\start.py", line 22, in 
import zmq
File "C:\Users\saife\AppData\Roaming\Python\Python37\site-packages\zmq\__init__.py", line 47, in 
from zmq import backend
File "C:\Users\saife\AppData\Roaming\Python\Python37\site-packages\zmq\backend\__init__.py", line 40, in 
reraise(*exc_info)
File "C:\Users\saife\AppData\Roaming\Python\Python37\site-packages\zmq\utils\sixcerpt.py", line 34, in reraise
raise value
File "C:\Users\saife\AppData\Roaming\Python\Python37\site-packages\zmq\backend\__init__.py", line 27, in 
_ns = select_backend(first)
File "C:\Users\saife\AppData\Roaming\Python\Python37\site-packages\zmq\backend\select.py", line 28, in select_backend
mod = __import__(name, fromlist=public_api)
File "C:\Users\saife\AppData\Roaming\Python\Python37\site-packages\zmq\backend\cython\__init__.py", line 6, in 
from . import (constants, error, message, context,
ImportError: cannot import name 'constants' from 'zmq.backend.cython' (C:\Users\saife\AppData\Roaming\Python\Python37\site-packages\zmq\backend\cython\__init__.py)

标签: pythonpython-3.xanacondawindows-10spyder

解决方案


试试这个而不是 pip, conda install -c anaconda "IDE you want"


推荐阅读