【问题标题】:Anaconda on Windows 10: iPython and Spyder fail to start in Python3 environmentWindows 10 上的 Anaconda:iPython 和 Spyder 在 Python3 环境中无法启动
【发布时间】:2017-08-22 13:15:00
【问题描述】:

我使用的是 Windows 10,并且我安装了带有 Python 2 的 Anaconda,因此我的根环境是 Python 2。我创建了一个额外的 Python 3 环境,并在其中安装了 iPython 和 Spyder 的其他软件包。我使用 Anaconda Navigator 安装软件包。

我可以使用 Windows CMD 激活和停用环境。在 CMD 中激活 Python 3 环境后,输入同一 CMD 的 ipython 命令启动 Python 3.6.1。

Anaconda Startmenu 文件夹现在确实包含用于 Python 2 和 Python 3 的 iPython 和 Spyder 的快捷方式。我可以像以前一样使用它们来启动 Python 2,但 Python 3 版本不会启动。并且没有错误消息或崩溃或任何东西。

当单击 Python 3 iPython 快捷方式时,命令提示符会在瞬间弹出并立即再次关闭。 Spyder 甚至没有打开命令提示符,它什么也没做,我想这是因为 iPython 失败了。检查任务管理器,后台根本没有运行Python,所以确实没有启动。

现在我知道 iPython 3 本身并没有损坏,因为我可以在切换环境后从 CMD 中启动它,但是我将它们都卸载并重新安装了,没有任何变化。

然后我进入快捷方式以获取它正在执行的确切命令,以编写一个带有暂停命令的小批处理文件,以查看 iPython 失败时是否显示任何内容。右键单击快捷方式并执行“打开文件位置”会将我带到 Python 3 环境基础文件夹中的python.exe,当然可以正常执行。

所以现在我很困惑,因为我没有线索可以正确解决甚至分析问题,在整个行动过程中,任何地方都没有出现过一条错误消息。

感谢任何提示和建议。

编辑:

属性中 Python 3 快捷方式的目标如下所示:

C:\Users\My.Name\AppData\Local\Continuum\Anaconda2\envs\Python3\python.exe C:\Users\My.Name\AppData\Local\Continuum\Anaconda2\cwp.py C:\Users\My.Name\AppData\Local\Continuum\Anaconda2\envs\Python3 "C:/Users/My.Name/AppData/Loca

Python 2 的工作快捷方式看起来几乎相同:

C:\Users\My.Name\AppData\Local\Continuum\Anaconda2\python.exe C:\Users\My.Name\AppData\Local\Continuum\Anaconda2\cwp.py C:\Users\My.Name\AppData\Local\Continuum\Anaconda2 "C:/Users/My.Name/AppData/Local/Continuum/Anaconda2/pyth

【问题讨论】:

  • 而不是“打开文件位置”,右键单击然后选择“属性”并查看快捷方式指向的位置。这将使您对命令有更好的了解
  • 谢谢,这有帮助,也编辑了我的问题。

标签: python windows python-3.x windows-10 anaconda


【解决方案1】:

我发现了问题。

事实证明模块menuinst 没有自动安装到新环境中,所以我不得不手动安装它。现在一切正常。

【讨论】:

    猜你喜欢
    • 2019-08-14
    • 2021-07-07
    • 2019-08-02
    • 2016-03-16
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多