我是ubuntu 16.4用户,我安装了anaconda3并同时使用python2和python3内核。
>>> jupyter kernelspec列表 可用内核: python2 /home/peterkim/.local/share/jupyter/kernels/python2 python3 / home / peterkim / anaconda3 / share / jupyter / kernels / python3
和..问题是我不知道在哪里/如何安装软件包以便我的python2 jupyter笔记本不会出错'没有模块命名...'。
我尝试了pip install matplotlib
和conda install matplotlib
,并且还将'/ home // anaconda2 / pkgs'附加到sys.path
。
(我还安装了anaconda2以寻找使用并行内核的方式。之后我意识到不需要anaconda2。但我没有卸载它。)
谢谢你提前帮助我..!
答案 0 :(得分:7)
我建议你在这里阅读:
https://conda.io/docs/py2or3.html
在我的Anaconda3安装中安装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
希望这会有所帮助。
答案 1 :(得分:5)
使用python3版本的jupyter(pip3 install jupyter
)时,必须使用pip3安装matplotlib:pip3 install matplotlib
答案 2 :(得分:0)
我通过在终端中键入以下命令来解决它:
conda install matplotlib
这会将matplotlib软件包下载到您的anaconda目录中。
答案 3 :(得分:0)
这在Windows 10上对我有用:
c:\python3x\python -m venv c:\path\to\your\env
。 python -v
检查您的python版本。 env/Scripts/activate
。 pip3 install matplotlib
。答案 4 :(得分:0)
我已经检查了python可执行文件的版本以及使用该库的路径:
导入系统
sys.executable#知道使用的可执行文件的版本
sys.path#,以了解是从哪个路径库导入的。
然后: 我已经通过使用pip在jupyter笔记本单元中安装了该库。
pip安装matplotlib
此后,导入对我开始起作用。
答案 5 :(得分:0)
在我的情况下,matplotlib conda pkg已损坏。
conda list
首先,确定您的环境中安装的所有matplotlib pkg。在我的情况下,有2公斤。
matplotlib
matplotlib库
现在删除那些使用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中的所有残留物都被完全清除。
答案 6 :(得分:0)
对于那些仍在寻找解决方案的人,尤其是使用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的环境