如何在虚拟环境中运行Spyder?

新手上路,请多包涵

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

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

  1. 首先设置虚拟环境并点更改Spyder 的首选项,例如 这里
  2. 在虚拟环境本身中安装所有 Spyder 依赖项,如 PyQt4,例如 此处

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

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

原文由 tomaskazemekas 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.3k
2 个回答

有一个选项可以使用所需的 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

使用 Python 3.4 的 Spyder

来自读者的编辑:

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

原文由 tomaskazemekas 发布,翻译遵循 CC BY-SA 4.0 许可协议

这是在 2021 年使用 Anaconda Navigator 快速完成此操作的方法。这是最可靠的方法,除非您想以编程方式创建环境,我认为大多数用户都不会这样做:

  1. 打开 Anaconda 导航器。
  2. 单击 Environments > Create 并为您的环境命名。如果需要,请务必更改 Python/R 内核版本。

在此处输入图像描述

  1. 转到“主页”并单击 Spyder 框下的“安装”。

在此处输入图像描述

  1. 单击“启动/运行”

设置环境时仍然存在一些小错误,其中大部分应该通过重新启动 Navigator 来解决。

如果您发现错误,也请帮助我们将其发布到 Anaconda Issues 错误跟踪器中!如果您在创建环境时遇到问题,或者如果环境创建不正确,您可以仔细检查已安装的内容:单击“环境”会打开一个显示已安装包的管理窗口。搜索并选择与 Spyder 相关的软件包,然后单击“应用”进行安装。

在此处输入图像描述

原文由 adelriosantiago 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题