簡體   English   中英

ModuleNotFoundError:沒有名為“numpy”的模塊 - Jupyter Notebook

[英]ModuleNotFoundError: No module named 'numpy' - Jupyter Notebook

我的 Jupyter-notebook 遇到了奇怪的問題。

在我的第一個單元格中:

import sys
!{sys.executable} -m pip install numpy
!{sys.executable} -m pip install Pillow

在第二個單元格中:

import numpy as np
from PIL import Image

但它說: ModuleNotFoundError: No module named 'numpy'

ModuleNotFoundError:沒有名為“numpy”的模塊

我使用這個命令來安裝 Jupyter notebook:

sudo apt install python3-notebook jupyter jupyter-core python-ipykernel 

附加信息:

pip --version
pip 20.2.2 from /home/maifee/.local/lib/python3.7/site-packages/pip (python 3.7)
python --version
Python 3.7.5

當我運行特定的虛擬環境時,我偶爾也會遇到 Jupyter Notebooks 的奇怪安裝問題。 一般在notebook中直接用pip安裝是這樣的:

!pip install numpy

修復它。 讓我知道事情的后續。

感謝@suuuehgi。 當 Jupyter Notebook 未以 root 身份打開時:

import sys
!{sys.executable} -m pip install --user numpy

我有一個類似的問題。 結果我重命名了一個上游路徑。 而且我沒有先停用我的 conda env。 當我停用 env 時。

conda deactivate

然后當我再次激活它時,一切都應該如此。

conda activate sample

現在我看到 jupyter 主題的其他問題......但它不會影響我的 numpy 代碼。 所以,至少我修復了“ModuleNotFoundError: No module named 'numpy'”錯誤

我也有同樣的問題。 我的 numpy 已安裝,我使用與往常相同的文件夾。 如果我嘗試“conda deactivate”,我會收到消息:ValueError: The python kernel does not appear to be a conda environment. 請改用%pip install 我在之后添加了“pip install numpy”結果和“找不到模塊錯誤”的打印

這是一個對我有用的解決方案:

lib_path="c:\\users\\user\\python_39\\lib\\site-packages\\"
MODULE_NAME = "module_to_import"
MODULE_PATH = lib_path+MODULE_NAME+"\\__init__.py"
import importlib
import sys
spec = importlib.util.spec_from_file_location(MODULE_NAME, MODULE_PATH)
module = importlib.util.module_from_spec(spec)
sys.modules[spec.name] = module 
spec.loader.exec_module(module)
import module_to_import

暫無
暫無

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

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