2017-09-15 207 views
1

[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

回答

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?