无法通过Anaconda Navigator安装Spyder

3

我无法通过Anaconda Navigator安装Spyder。在Python方面我是完全的初学者,不知道出了什么问题。

我需要创建一个新环境并在其中打开一个项目。

我迄今为止所做的是:通过Anaconda Navigator(1.9.7)创建了一个新环境(使用Python 3.6)。然后,为了这个特定的环境,我尝试安装Spyder。我点击'install'按钮,进度条出现,然后什么也没有发生。

我在朋友的笔记本电脑上尝试了同样的步骤,当我在那里点击安装时,进度条也出现了。当它完成后,'install'按钮变成了'launch'。我看到我们电脑之间唯一的区别就是我有Windows10而他有Macbook。我不知道这是否会是问题的原因。

我该如何为特定的环境安装Spyder?我的Anaconda Navigator安装出了什么问题?

此外,在Anaconda Prompt(使用管理员权限)中尝试安装Spyder时,我收到以下错误:

Preparing transaction: done
Verifying transaction: done
Executing transaction: failed
ERROR conda.core.link:_execute(568): An error occurred while installing package 'defaults::openssl-1.1.1b-he774522_1'.
PermissionError(13, 'Permission denied')
Attempting to roll back.

Rolling back transaction: done

[Errno 13] Permission denied: 'C:\\Users\\eweli\\Anaconda3\\envs\\HAABSA\\Library\\bin\\libssl-1_1-x64.dll'
5个回答

3

今天我也遇到了同样的问题,很多版本都不能正常运行。然而,解决方法是打开anaconda命令提示符,激活环境,然后输入以下命令:

conda install -c conda-forge spyder 

1
我成功解决了这个问题,方法是进入文件libssl-1_1-x64.dll所在的目录(在您的情况下,C:\ Users \ eweli \ Anaconda3 \ envs \ HAABSA \ Library \ bin \ )。然后,我删除了该文件(通过剪切并将其粘贴到桌面上,以确保安全),并在Anaconda提示符(具有管理员权限)中再次运行安装命令。
conda install -c anaconda spyder

安装完成后,libssl-1_1-x64.dll 的新版本已经顺利创建在相应的目录中(因此我删除了之前移动的那个版本)。

1
要安装spyder,转到命令行并进入您工作的目录。通过输入以下命令激活虚拟环境: conda activate environment_name 然后等待命令返回后,只需输入以下命令即可安装spyder: conda install spyder 这应该会在您的虚拟环境中安装spyder。

它是否会给您任何消息,还是安装过程只是无休止地运行? - Natsfan
我刚刚将我在“conda install spyder”之后得到的整个错误代码添加到了主要问题中。 - user20896

0

在终端中进入您的环境目录并输入:

conda install -c anaconda spyder

对我来说很有效。


0

我认为这个问题的原因是Python版本和Spyder版本之间的不兼容性。我刚刚安装了Spyder 3.11.0,当我试图在其上安装时,出现了错误。几天前,我安装了版本3.10.0,并且在尝试在其上安装时没有遇到任何问题。我今天会再试一次,并编辑结果。

编辑: 这明显是由Python版本引起的。我今天用Python 3.10.8版本尝试了同样的方法,没有出现任何问题。与安装最新版本相比,使用发布5-6个月前的Python版本设置环境更有意义,或者如果您直接使用提示符设置环境而没有选择任何Python版本,您将不会遇到任何问题。 https://www.python.org/doc/versions/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接