从[Anaconda installer archive],我安装Anaconda3-4.2.0-Windows-x86_64.exe
,我打开一个conda提示符。我创建了conda环境。
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提示符内的张量流。
python
import tensorflow
没有错误。有用。
所以现在我想用Spyder打开。
如果我在IPython中直接打开Spyder和import tensorflow
,则错误显示:
ImportError:没有名为tensorflow的模块
所以我做的工作是
然后,从“开始”菜单打开Spyder。弹出Windows安全警报。单击允许访问。 [Pic_3]。测试张量流,仍然无效。
所以必须回到Conda Prompt。型
activate tensorflow_2
spyder
Conda提示将自动关闭,Spyder将自动打开。导入Tensorflow。 最后工作!
到目前为止,文件夹Anaconda3>envs>tensorflow_2
仍然有python.exe和pythonw.exe,如此处所示[Pic_4]。
HOWEVER ,一旦我关闭/重启Spyder,文件夹Anaconda3>envs>tensorflow_2
会自动拥有MISSING python.exe和pythonw.exe。 [Pic_5]我不知道为什么会这样。所以我不能再使用这种环境了。当我试图用IPython打开时#39;通过anaconda导航器[Pic_1],错误:
无法使用创建流程 ' 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
答案 0 :(得分:0)
我找到了解决方法。 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?