【问题标题】:Unable to create process because python.exe & pythonw.exe under Conda environment MISSING/GONE无法创建进程,因为在 Conda 环境下 python.exe & pythonw.exe MISSING/GONE
【发布时间】: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 的模块

所以我所做的工作是

  1. 打开 Anaconda 导航器
  2. Anaconda Navigator>环境。点击 keras_tensorflow_2 环境。 [Pic_1]
  3. 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


    【解决方案1】:

    我找到了解决方法。 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?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-28
      • 1970-01-01
      • 2020-01-20
      • 1970-01-01
      • 2012-03-31
      • 1970-01-01
      相关资源
      最近更新 更多