[英]Cannot import tensorflow in Jupyter Notebook
我正在使用 Jupyter Notebook,並且正在嘗試導入 tensorflow。 這是我得到的錯誤:
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-15-64156d691fe5> in <module>()
----> 1 import tensorflow as tf
ModuleNotFoundError: No module named 'tensorflow'
我通過在我的虛擬環境中鍵入jupyter notebook
來jupyter notebook
:
(labs) Sahands-MBP:part1 sahandzarrinkoub$ jupyter notebook
tensorflow肯定是安裝在虛擬環境中的:
(labs) Sahands-MBP:part1 sahandzarrinkoub$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>>
那為什么沒有找到呢? jupyter 在哪里尋找包? 我什至在我的 virtualenv 之外安裝了 tensorflow。
您似乎正在嘗試使用來自您的基准 Python 的 Jupyter 安裝,即在您的labs
虛擬環境之外。
解決此問題的一種快速簡便的方法是在您的虛擬環境中另外安裝 Jupyter,即
pip install jupyter
來自labs
內部。
為了避免多個 Jupyter 安裝(在每個虛擬環境中),更通用的方法是使用Jupyter 內核; 有關 PySpark 的情況,請在此處查看我的詳細答案,這很容易適應您的情況。
可能是您的 Jupyter 筆記本正在尋找與安裝 tensorflow 的路徑不同的路徑。 您想確保 Jupyter 通過正確的內核打開正確的 Python。 解決此問題的一種方法是通過在終端中鍵入以下內容來安裝 nb_conda:
conda install -c anaconda-nb-extensions nb_conda
然后,您可以運行 Jupyter,並在從 New 下拉菜單中選擇筆記本時,確保選擇連接到所需內核的 Python(您擁有所有庫和依賴項的內核,例如 tensorflow)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.