【发布时间】:2017-09-15 11:17:31
【问题描述】:
从[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 安装成功但不起作用。但那是另一回事。
在 conda 提示符下运行 python 并测试 tensorflow。
python
import tensorflow
没有错误。有用。
所以现在我想用 Spyder 打开。
如果我直接打开Spyder,在IPython里面import tensorflow,报错:
ImportError: 没有名为 tensorflow 的模块
所以我所做的工作是
- 打开 Anaconda 导航器
- Anaconda Navigator>环境。点击 keras_tensorflow_2 环境。 [Pic_1]
- Anaconda 导航器>主页。在“Applications on”的下拉菜单中,选择 tensorflow_2。安装 Spyder。 [Pic_2]
然后,从开始菜单打开 Spyder。弹出 Windows 安全警报。单击允许访问。 [Pic_3] 。测试 tensorflow,还是不行。
所以必须回到 Conda Prompt。类型
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] 我不知道为什么会这样。所以我不能再使用这个环境了。当我尝试通过 anaconda navigator [Pic_1] 使用 IPython 打开时,错误:
无法使用创建进程 '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
【问题讨论】:
标签: tensorflow windows-10 keras spyder conda