当前位置: 首页 > 面试题库 >

如何确保Spyder在conda环境中运行?

徐绪
2023-03-14
问题内容

testenv在Windows 10中创建了一个名为conda的环境,其中包含Python
3.6和Spyder。我还使用此答案中描述的方法安装了Selenium
。我检查了这些软件包是否与

conda list -n testenv

为了在该环境中运行Spyder,我遵循了此答案及其相关注释中的说明。所以我用

activate testenv

修改了提示以表明它testenv是活动的。然后我输入

spyder

启动Spyder。(当Spyder打开时,我的命令窗口将自动关闭,如果我打开另一个窗口而不关闭Spyder,并且发出命令conda info -e,则输出将表明该窗口testenv不再活动。)此时,当我在Spyder中运行包含以下内容的代码时线

from selenium import webdriver

Spyder控制台报告

ModuleNotFoundError: No module named 'selenium'

我的问题是:

Spyder真的在运行testenv吗?如果是这样,为什么会报告此错误?如果没有,我在做什么错?

编辑:进一步的研究发现了恰当命名的线程“ Spyder无法在Windows
10的Anaconda虚拟环境中运行”。我遵循了建议的答案,即在激活环境后安装Spyder的建议,但这只是返回了消息

# All requested packages already installed.
# packages in environment at C:\Anaconda3\envs\testenv:
#
spyder                    3.2.2                    py36_0

该答案的评论之一建议where spyder在活动环境中使用以检查哪些可执行文件可用。这回来了

C:\Anaconda3\Scripts\spyder.exe
C:\Anaconda3\envs\testenv\Scripts\spyder.exe

因此,我尝试通过键入第二个条目的完整路径来启动Spyder。Spyder打开了,我的程序运行没有错误。 这似乎已经解决了问题。


问题答案:

where spyder在活动环境中发出了命令,以检查Spyder可执行文件的位置。这回来了

C:\Anaconda3\Scripts\spyder.exe
C:\Anaconda3\envs\testenv\Scripts\spyder.exe

因此,我通过键入第二个条目的完整路径来启动Spyder,并且我的程序运行时没有错误。



 类似资料:
  • 我一直在使用Spyder安装的Anaconda发行版,默认使用Python 2.7。目前我需要用Python 3.4设置一个开发虚拟环境。 在线调查后的两大建议是: 首先设置虚拟环境,并指向更改Spyder的首选项,例如这里; 在虚拟环境中安装所有Spyder依赖项,如PyQt4,例如这里; 这两项建议都很繁琐,看起来不像是明智的发展选择。 是否有一个解决方案,将允许运行Spyder所需的Pyth

  • 问题内容: 我正在尝试在Windows 10的conda环境中安装Selenium 但这会返回错误 如何完成此软件包的安装? 问题答案: 康达使用不同的渠道来搜索包裹。您需要找到支持Win 64的软件包 您可以通过以下链接来做到这一点 https://anaconda.org/search?q=selenium&sort=ndownloads&sort_order=-1&reverse=true

  • 问题内容: 我希望conda的根环境在另一个环境中复制所有软件包。如何才能做到这一点? 问题答案: 有一些选项可以将依赖项名称/ URL /版本复制到文件中。 建议 通常,在新环境中工作比更改环境更安全。但是,在尝试更改之前,请考虑备份现有环境。通过在演示环境中测试这些命令来验证所需的结果。例如,要备份您的环境: 选件 选项1 -YAML文件 在第二个环境(例如)中,将名称+导出到yaml文件:

  • 问题内容: 我正在使用Jupyter Lab,无法添加环境。这个想法是从我的基本环境启动Jupyter Lab,然后能够选择我的其他conda env作为内核。 我安装了应该可以做到这一点的软件包,但是它并没有按照我的意愿工作。确实,假设我创建了一个新的Conda Environment,然后从基础上启动了jupyter Lab,我无法将新环境视为可用的内核。 我找到了一个“修复程序”,它每次都可

  • 我在MacOS上安装了Anaconda3(Python 3.7)。对于特定的项目,我安装了Miniconda3(Python3.6)。我想用Miniconda安装软件包,但每当我创建新的conda环境时,它都会将其安装在Anaconda3中,并使用python 3.7。我如何更改这一点?

  • 问题内容: 使用 源activate env_name 激活Conda env 。 如何激活pycharm中的环境? 问题答案: 最好的PyCharm特定答案是wasabi的答案(下)。 打开 pycharm / preferences / project / Project Interpreter 并检查现有的解释器。Conda环境可能已经在此处列出。 如果不存在,则可以使用“创建Conda E

  • 问题内容: 典型地,一个运行或或在终端局部地启动一个Jupyter笔记本网络服务器(和打开的浏览器中的URL)。使用conda 和conda环境时, 最常见的错误消息似乎是:在conda环境中安装XYZ软件包后, 可以在其中启动的python控制台中运行,但是在 Jupyter笔记本中 运行相同的代码 将导致ImportError 。 这个问题已经被问过很多次了,但是没有一个很好的答案,大多数Q&