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

Spyder不在Windows 10上的Anaconda虚拟环境中运行,anaconda,conda,windows-10-desktop,Anaconda,Conda,Windows 10 Desktop,这是我在这里的第一篇文章。我试图找到这个问题的答案,但没有结果 刚刚在我的Win10机器上安装了Anaconda2(2.7.11 Python内核)。我正在努力学习康达命令。这是我的问题 我进入蟒蛇提示窗口 我使用conda create-n myenv python=3.4命令创建一个虚拟环境 我使用activate myenv激活环境 当我用conda env list列出环境时,它显示为活动(它旁边的星号) 当我从命令行启动python时,它向我显示它正在运行3.4 伊皮顿也一样 当我输入

这是我在这里的第一篇文章。我试图找到这个问题的答案,但没有结果

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

  • 我进入蟒蛇提示窗口
  • 我使用
    conda create-n myenv python=3.4
    命令创建一个虚拟环境
  • 我使用
    activate myenv
    激活环境
  • 当我用
    conda env list
    列出环境时,它显示为活动(它旁边的星号)
  • 当我从命令行启动python时,它向我显示它正在运行3.4
  • 伊皮顿也一样
  • 当我输入spyder时,它会打开spyder窗口,但会显示2.7.11。运行
    print(sys.version)
    可以确认这一点
  • 我是否做错了什么,或者这只是windows 10的问题

    提前感谢,,
    Andy

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

    activate myenv
    
    (myenv) conda install spyder   
    
    您需要在该环境中安装
    sypder

    activate myenv
    
    (myenv) conda install spyder   
    

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

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


    注意:使用Windows 10

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

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

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

  • 将相关Spyder文件从Anaconda环境复制到要在其中使用Spyder的特定环境中:
  • 发件人:C:\Users\User\Anaconda\Lib\site软件包
    复制:spyderlib和spyderplugins文件夹

    收件人:C:\Users\User\Anaconda\envs\[Environment\u Name]\Lib\site软件包

    发件人:C:\Users\User\Anaconda\Scripts
    复制:spyder.exe、spyder.ico、spyder\u light.ico和spyder-script.py文件

    收件人:C:\Users\User\Anaconda\envs\[Environment\u Name]\Scripts

    要在所需环境中使用Spyder,请执行以下操作:

    activate myenv
    
    (myenv) conda install spyder   
    
  • 激活环境
  • (环境名称)提示符>spyder

  • 这对我有用

    你只要写就行了

  • conda create-n myenv python=3.4 spyder
  • conda激活myenv
  • spyder
  • 以及稍后的停用


    conda deactivate

    您是否通过调用
    conda install spyder
    安装了spyder?感谢MIke给出了非常清晰的答案。我想我应该自己考虑一下。我想要的是一个独立的3.5环境,所以我只需要“创建-n python35 python=3.5 anaconda”。这将为Python 3.5安装整个anaconda发行版。我已经在我的arc1040环境中安装了spyder,但它仍然使用常规Python安装。我该怎么办?请打开一个新的shell窗口(
    cmd
    ),然后重试。如果这不起作用,请检查
    where-spyder
    哪些可执行文件可用。我发现很难确保您启动的是
    spyder
    的正确版本(除非您没有环境并设置了一个永久的
    路径,这会导致许多其他问题)。我要做的是,在创建环境并在其中安装
    Spyder
    之后,我会查找符号链接并将其复制到一个方便的地方,比如
    应用程序
    文件夹,然后从那里启动。它有效。这应该是新的被接受的答案。