jupyter notebook导入错误:没有名为'matplotlib'的模块

6vl6ewon  于 2023-11-22  发布在  其他
关注(0)|答案(8)|浏览(214)

我是ubuntu 16.4的用户,我安装了anaconda 3,同时使用python 2和python3内核。

jupyter kernelspec list可用内核:python 2/home/peterkim/.local/share/jupyter/kernels/python 2 python3 /home/peterkim/anaconda 3/share/jupyter/kernels/python3
..问题是我不知道在哪里/如何安装软件包,以使我的python 2 jupyter笔记本电脑不犯错误“没有模块命名.”.我尝试了pip install matplotlibconda install matplotlib,我还附加了“/home//anaconda 2/pkgs”到sys.path.
(我也安装了anaconda 2来寻找使用并行内核的方法。在我意识到anaconda 2不需要之后。但我没有卸载它。)
x1c 0d1x的数据

cld4siwp

cld4siwp1#

当使用python3版本的jupyter(pip3 install jupyter)时,必须使用pip3:pip3 install matplotlib安装matplotlib

wvmv3b1j

wvmv3b1j2#

我建议你通过这里阅读:
https://conda.io/docs/py2or3.html
在我的Anaconda 3安装中安装Python 2.7环境后,我遇到了同样的问题。我不确定我使用的是哪个命令来创建环境,但它实际上没有安装所有通常与Anaconda捆绑的可选包(如matplotlib,numpy,.)。但这不是一个大问题,您可以轻松地使用pip安装其他包,如下所示:
首先,列出您的conda环境:

C:\Users\Felix>conda info --envs
# conda environments:
#
ipykernel_py2            D:\Anaconda\envs\ipykernel_py2
root                  *  D:\Anaconda

字符串
接下来,使用source activate <env>(Linux/OSX)或activate <env>(Windows)激活您的python 2环境:

C:\Users\Felix>activate ipykernel_py2

(ipykernel_py2) C:\Users\Felix>


最后,使用pip安装所需的软件包:

(ipykernel_py2) C:\Users\Felix>pip install matplotlib
Collecting matplotlib
...
Successfully installed matplotlib-2.0.0


希望这对你有帮助。

y4ekin9u

y4ekin9u3#

对于那些仍然在寻找解决方案的人,特别是使用virtualenv的人,这对我来说很有效:
1 -在你的项目目录中,创建一个虚拟环境。如果你没有virtualenv,你可能需要安装它

virtualenv myenv --python=python3.7

字符串
2 -在虚拟环境中安装matplotlib

pip3 install matplotlib


3 -在虚拟环境中安装ipykernel

pip3 install ipykernel


4 -将你的jupyter内核连接到你的新环境。你可能需要在这里使用sudo

python3 -m ipykernel install --name=myenv


5 -启动jupyter lab时,可以选择安装了matplotlib的env
x1c 0d1x的数据

i7uq4tfw

i7uq4tfw4#

我在终端中键入以下命令来解决这个问题:
第一个月
这将把matplotlib包下载到anaconda目录中。

i2loujxw

i2loujxw5#

这对我的Windows 10工作:
1.我没有使用conda,我只是下载了python 3.x版本,然后通过以下命令创建了一个python 3环境:c:\python3x\python -m venv c:\path\to\your\env
1.之后,你可以通过这个命令python -v检查你的python版本。
1.然后,您需要通过输入以下命令来激活python 3环境:env/Scripts/activate
1.然后通过执行pip3 install matplotlib安装matplotlib库。

ijnw1ujt

ijnw1ujt6#

我已经检查了python可执行文件的版本和使用库的路径:
import sys
sys.executable #以了解所使用的可执行文件的版本
sys.path #以了解从哪个路径库导入。
然后:我用pip在jupyter notebook单元中安装了这个库。
pip install matplotlib
从那以后我就开始工作了。

cfh9epnr

cfh9epnr7#

在我的例子中,matplotlib conda pkg被破坏了。

conda list

字符串
首先,确定你的环境中安装的所有matplotlib pkgs。在我的例子中,有2个pkgs。
matplotlib
matplotlib-base
现在删除那些使用conda。

conda remove matplotlib
conda remove matplotlib-base


现在再次检查列表,确保所有的pkg都成功删除。然后重新安装它们。

conda install matplotlib
conda install matplotlib-base


您可能会遇到一个错误,

SafetyError: The package for matplotlib-base located at /home/<yourusername>/anaconda3/pkgs/matplotlib-base-3.1.3-py37hef1b27d_0 appears to be corrupted. The path 'lib/python3.7/site-packages/matplotlib-3.1.3-py3.7-nspkg.pth' has an incorrect size. reported size: 569 bytes actual size: 570 bytes


现在你需要删除这个损坏的文件夹,在我的例子中,“matplotlib-base-3.1.3-py37hef1b27d_0”。
然后再尝试安装pkgs,最好运行

conda remove matplotlab


在重新安装之前,再次检查,以确保这些PKG的任何残留物完全清除。

2cmtqfgy

2cmtqfgy8#

在windows操作系统,我发现@melkorCba建议有用.但是,我有一些编辑:
1.在conda console中输入conda list后,可以看到matplotlib列出。不要卸载模块。
1.进入conda GUI,启动Restart,清除Kernel并再次运行notebook。要清除Kernel,在Restart notebook中,进入kernel选项卡> Restart and Clear Output。

相关问题