21

这是我在此的头一篇博文。我试图找到这个问题的答案,但无济于事。

刚刚在我的 Win10 机器上安装了 Anaconda2(2.7.11 Python 内核)。我正在尝试学习 conda 命令。这是我的问题。

  1. 我转到 Anaconda 提示窗口。
  2. conda create -n myenv python=3.4我用命令创建了一个虚拟环境。
  3. 我用 激活环境activate myenv
  4. 当我列出环境时,conda env list它显示为活动(旁边的星号)。
  5. 当我从命令行启动 python 时,它显示它正在运行 3.4。
  6. 与 ipython 相同。
  7. 当我输入 spyder 时,它会打开 spyder 窗口,但会显示 2.7.11。这可以通过运行来确认print(sys.version)

我做错了什么还是这只是 Windows 10 的问题。

在此先感谢,安迪

4

4 回答 4

43

当您键入spyder时,将在 conda 环境创建的路径中开始搜索此命令。如果它在那里找不到它,它会去其他地方搜索。在您的情况下,在默认 Anaconda 安装的路径中。所以在你激活你的环境之后:

activate myenv

您需要sypder 此环境中安装:

(myenv) conda install spyder   

其中(myenv)表示活动环境。

于 2015-12-12T07:32:12.313 回答
6

在 Preference 菜单中更改 Python 解释器。见下图。

Spyder 偏好

于 2018-02-11T14:56:45.473 回答
2

你只需要写

  1. conda create -n myenv python=3.4 spyder
  2. conda activate myenv
  3. spyder

并在以后停用..

conda deactivate

于 2019-05-16T09:21:21.193 回答
1

注意:使用 Windows 10。

要在特定环境中使用 Spyder,至少有两种选择:

  1. conda install spyder 进入那​​个环境——对我来说,问题是它还想在那个环境中安装大量我不想要或不需要的其他包。

我只想使用 Spyder 使用我选择安装在特定环境中的特定软件包进行交互式编程/调查。解决方案是选项 2。

注意:我最初安装了 Anaconda,因此在 Anaconda 环境中安装了 Spyder。

  1. 将相关 Spyder 文件从 Anaconda 环境复制到您要在其中使用 Spyder 的特定环境中:

来自: C:\Users\User\Anaconda\Lib\site-packages
复制: spyderlib & spyderplugins 文件夹

收件人: C:\Users\User\Anaconda\envs\[Environment_Name]\Lib\site-packages

来自: C:\Users\User\Anaconda\Scripts
复制: spyder.exe、spyder.ico、spyder_light.ico 和 spyder-script.py 文件

收件人: C:\Users\User\Anaconda\envs\[Environment_Name]\Scripts

在所需环境中使用 Spyder:

  1. 激活环境
  2. (Environment_Name) 提示> spyder

这对我有用!

于 2018-03-23T10:24:23.213 回答