Bul*_*aud 24 python matplotlib conda jupyter
我目前正在尝试使用基本的 python - jupyter 项目。
我在 matplotlib 期间遇到以下错误:
ModuleNotFoundError: 没有名为“ matplotlib ”的模块
我尝试在 conda 和 pip 中更新、重新安装 matplotlib,但它仍然无法正常工作。
对每一个建设性的反馈感到高兴
Fré*_*ric 26
在 Notebook 的单元格类型中并执行代码:
import sys
!{sys.executable} -m pip install --user matplotlib
Run Code Online (Sandbox Code Playgroud)
并重新加载内核
(源代码:http : //jakevdp.github.io/blog/2017/12/05/installing-python-packages-from-jupyter/)
我面临着确切的问题。事实证明,尽管我激活了虚拟环境,但它正在使用系统Python版本。
这就是最终奏效的方法。
如果您使用的虚拟环境的名称为 say myvenv,请首先使用命令激活它:
source activate myvenv
Run Code Online (Sandbox Code Playgroud)
ipykernel然后使用以下命令安装模块:
pip install ipykernel
Run Code Online (Sandbox Code Playgroud)
最后运行(将下面代码中的 myvenv 更改为您的环境名称):
ipykernel install --user --name myvenv --display-name "Python (myvenv)"
Run Code Online (Sandbox Code Playgroud)
现在重新启动笔记本,它应该会在您的虚拟环境中选择 Python 版本。
虽然 @Frederic 获得最高票数的解决方案基于JakeVDP 2017 年的博文,但它完全忽略了%pip博文中提到的神奇命令。自 2017 年以来,它已进入主线 IPython,pip从 Jupyter Notebook 中访问连接到当前 IPython 内核和环境的正确实例的最简单方法是
%pip install matplotlib
Run Code Online (Sandbox Code Playgroud)
查看IPython 文档中当前可用的魔法命令列表。
打开终端并将目录更改为安装python的Scripts文件夹。然后输入以下命令并回车
pip install matplotlib
Run Code Online (Sandbox Code Playgroud)
希望这能解决问题。
| 归档时间: |
|
| 查看次数: |
38085 次 |
| 最近记录: |