无法创建进程,因为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
因此,我所做的工作就是
- 打开蟒蛇导航
- 蟒蛇导航>环境。点击keras_tensorflow_2环境。 [Pic_1]
- 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?