Spyder无法在Windows 10上的Anaconda虚拟环境中运行

时间:2015-12-11 06:11:03

标签: anaconda conda windows-10-desktop

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

刚刚在我的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)
  8. 即可确认这一点

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

    提前致谢, 安迪

4 个答案:

答案 0 :(得分:36)

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

activate myenv

您需要在此环境中安装sypder

(myenv) conda install spyder   

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

答案 1 :(得分:2)

在“首选项”菜单中更改Python解释器。见下图。

Spyder Preferences

答案 2 :(得分:1)

注意:使用Windows 10。

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

  1. conda将spyder安装到该环境中 - 对我来说,问题是它还想安装我在该环境中不需要或不需要的大量其他软件包。
  2. 我只想使用Spyder进行交互式编程/调查,使用我选择在特定环境中安装的特定软件包。对此的解决方案是选项2。

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

    1. 将相关的Spyder文件从Anaconda环境复制到您想要使用Spyder的特定环境中:
    2. 发件人: 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的
      3. 这对我有用!

答案 3 :(得分:1)

您只需要写

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

,然后在..

上停用

conda deactivate