有一个选项可以使用所需的Python版本在Anaconda中创建虚拟环境。
conda create -n myenv python=3.4
要激活它:
source activate myenv # (in linux, you can use . as a shortcut for "source")
activate myenv # (in windows - note that you should be in your c:\anaconda2 directory)
更新。我已经在Ubuntu 18.04上对其进行了测试。现在,你必须使用此命令为新环境另外安装spyder(在使用上述命令激活环境之后):
conda install spyder
(我还用pip测试了安装,但是对于Python 3.4或更早版本,它会因需要手动安装的库依赖关系错误而中断。)
现在,要在Python 3.4中运行Spyder,只需键入:
spyder
读者编辑:
对于一个正常的开立,使用“ anaconda 提示符”> > activate myenv
(spyder
那么“巨蟒提示”必须保持开放的,你不能将其用于其他命令和强制关闭将关闭Spyder的)。当然,这要比长时间加载“ Anaconda Navigator”>切换环境>启动Spyder(@adelriosantiago的答案)更快。
我已经在Windows 7上对其进行了测试,并且可以正常工作。您无需在开始时添加单词“ source”即可激活环境。要使用Python 2,7,请将设置更改为python = 2.7。
哦,也许您必须先将spyder安装到该环境中?我用numpy而不是anaconda创建了环境,所以它可能是从主要环境运行的spyder?
这似乎是问题所在。与ipython相同,但在环境中安装它后已修复
我还发现,在Windows(10)上,即使从anaconda环境启动spyder仍使用默认的python来启动spyder,我不得不先在condana环境中安装spyder才能使用该环境的python打开spyder。
还要确保您在该环境中有间谍
conda install -n myenv spyder