【发布时间】: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