簡體   English   中英

Tensorflow 在 Python 終端中工作,但在筆記本 jupyter 和 Ipython 中均無效

[英]Tensorflow works in Python terminal but neither in notebook jupyter nor in Ipython

我按照教程在我的 Windows 7 中安裝 tensorflow,我采用了 conda 建議: conda conda create -n tensorflow python=3.5 ,當我在 python 中導入庫時它工作但是當我用 notebook 和 Ipython 做同樣的事情時我得到了這個錯誤:

 ModuleNotFoundError: No module named 'tensorflow' 

即使當我重新啟動內核時,我也遇到了同樣的錯誤。

更新:

當我在兩個窗口中運行命令os.environ ,我可以注意到它們沒有相同的包含(筆記本不包含 Tensorflow 環境變量)

conda create -n tensorflow python=3.5

這里-n tensorflow意味着你正在創建一個名為 tensorflow 的新環境,那里還沒有安裝 tensorflow 庫。 運行activate tensorflow來激活這個環境,然后conda install tensorflowpip install tensorflow

編輯:如果您這樣做了,那么您必須在activate環境后運行jupyter notebook ,或者在 jupyter 中手動選擇內核。

您可能正在不同的環境中運行 ipython。 嘗試將 ipython-notebook 安裝到您的 conda 環境中(在您激活它之后):

conda install ipython-notebook

即便如此,在 OSX 上,我看到我的系統范圍內的 ipython 安裝似乎在我的路徑之前,所以我通過提供顯式路徑來啟動它:

$CONDA_ENV_PATH/bin/ipython notebook

(我猜 Windows 上的等價物以%CONDA_ENV_PATH%\\開頭)

您使用哪個版本的 anaconda? 你可以試試

conda install nb_conda

它是一個插件。然后您可以啟動jupyter notebook並在創建新notebook頁面時看到不同的環境。

最重要的是,你應該先了解 anaconda 環境(python 版本和相關的 lib、模塊),它有很大幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM