我使用的是 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.exe
Python 3 环境基本文件夹,然后执行该操作当然可以正常工作。
所以现在我很难过,因为我没有线索来解决甚至正确分析问题,在整个行动过程中,没有任何地方出现过任何错误消息。
任何提示和建议表示赞赏。
编辑:
属性中 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
我发现了问题。
事实证明该模块menuinst
没有自动安装到新环境中,所以我不得不手动安装它。现在一切正常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句