无法创建进程,因为Conda环境下的python.exe&pythonw.exe MISSING/GONE

无法创建进程,因为Conda环境下的python.exe&pythonw.exe MISSING/GONE

问题描述:

[Anaconda installer archive]开始,我安装了Anaconda3-4.2.0-Windows-x86_64.exe,我打开了conda提示符。我创建conda环境。无法创建进程,因为Conda环境下的python.exe&pythonw.exe MISSING/GONE

conda create -n keras_tensorflow_2 python=3.5 

激活它。

activate keras_tensorflow_2 

安装Theano,Tensorflow & Keras。

conda install theano 
pip install --ignore-installed --upgrade tensorflow 
pip install keras 

*虽然在这里,theano已成功安装,但不起作用。但这是另一回事。

运行python &测试conda提示符内的tensorflow。

python 
import tensorflow 

没有错误。有用。 所以现在我想打开使用Spyder。 如果我直接打开的Spyder,以及import tensorflow IPython的内部,错误显示:

ImportError: No module named tensorflow

因此,我所做的工作就是

  1. 打开蟒蛇导航
  2. 蟒蛇导航>环境。点击keras_tensorflow_2环境。 [Pic_1]
  3. Anaconda Navigator>首页。在“Applications on”的下拉菜单中,选择tensorflow_2。安装Spyder。 [Pic_2]

然后,从开始菜单打开Spyder。 Windows安全警报弹出。点击允许访问。 [Pic_3]。测试tensorflow,仍然无法正常工作。

所以必须回到Conda提示。 Type

activate tensorflow_2 
spyder 

Conda提示会自动关闭,Spyder会自动打开。导入张量流。 终于开始了!

直到此时,文件夹Anaconda3>envs>tensorflow_2仍然具有python.exe和pythonw.exe,如此处所示[Pic_4]。

无论其,一旦我关闭/重新启动Spyder的,该文件夹Anaconda3>envs>tensorflow_2自动有缺失python.exe和pythonw.exe。 [Pic_5]我不知道为什么会发生这种情况。所以我不能再使用这个环境。当我通过蟒蛇导航[PIC_1],错误试图“打开方式IPython的”:

Unable to create process using 'C:\Anaconda3\envs\keras_tensorflow_2\python.exe C:\Anaconda3\envs\keras_tensorflow_2\Scripts\ipython-script.py -i'

而且我想用Tensorflow每一次,我必须重新创建环境。有什么建议吗?谢谢。

可以在这里找到所有图片:https://drive.google.com/open?id=0B6eS8bjSwwBLSzFRTFVHdG9zTTA

我找到办法解决它。 Python.exe和Pythonw.exe仍然丢失。也许这并不重要,他们错过了。我不知道。

无论如何,当conda内部提示时,如果我导航到我的特定环境的脚本,激活环境,然后从那里运行Spyder,它将工作。

cd C:\Anaconda3\envs\keras_tensorflow_2\Scripts 
activate keras_tensorflow_2 
spyder 

参考:How to ensure that Spyder runs within a conda environment?