回答问题

我一直在使用随 Anaconda 发行版一起安装的 Spyder,该发行版默认使用 Python 2.7。目前我需要用 Python 3.4 建立一个开发虚拟环境。

在线研究后的前两个建议是:

1.先设置虚拟环境,然后点更改Spyder的偏好设置,例如这里是;

  1. 在虚拟环境本身中安装所有 Spyder 依赖项,例如 PyQt4,例如。 G。这里;

这两个建议都很麻烦,看起来不像是开发的明智选择。

是否有一种解决方案可以在激活所需的虚拟环境后自动运行具有所需 Python 版本的 Spyder?

Answers

可以选择在 Anaconda中使用所需的 Python 版本创建虚拟环境。

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

Spyder 与 Python 3.4

来自读者的编辑:

要正常打开,请使用 "Anaconda Prompt" >activate myenv>spyder(然后 "Anaconda Prompt" 必须保持打开状态,您不能将其用于其他命令,并且强制关闭将关闭 Spyder)。这当然比“Anaconda Navigator”>切换环境>启动Spyder(@adelriosantiago的回答)的长时间加载要快。

Logo

学AI,认准AI Studio!GPU算力,限时免费领,邀请好友解锁更多惊喜福利 >>>

更多推荐