为Jupyter笔记本电脑轻松安装python模块



最近我学习了一些Python。Jupyter笔记本在理论上似乎是个好主意,但在实践中,我在Jupyter环境中设置python模块时遇到了一些困难。

例如,我发现了这篇简洁的地理数据文章,我想继续阅读。我下载了一个非常好的github项目来跟进。

启动Jupyter,一切看起来都很有序,直到我运行第一个代码块:

import pandas as pd
import re
from datetime import datetime
from dateutil.parser import parse
import missingno as msno
import numpy as np
import seaborn as sb
import matplotlib.pyplot as plt
import json

这会立即生成一个错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-422e89229f53> in <module>
----> 1 import pandas as pd
2 import re
3 from datetime import datetime
4 from dateutil.parser import parse
5 import missingno as msno
ModuleNotFoundError: No module named 'pandas'

有相当多的模块,我想我可以进入命令行,分别添加它们。这似乎并不有效。还有其他"Jupyter"或"Conda"的方法吗?

在Jupyter笔记本电脑中,您可以在命令行的开头使用!执行命令行方法,例如

! conda install pandas --yes

关于内部工作的更多细节将在本问题中讨论:从Jupyter笔记本运行交互式命令行代码

感谢@PaulH指出需要添加--yes标志。

只需在Jupyter:中运行即可

!pip install <the name of the module>, <the name of the module>, <the name of the module>...

这将安装您选择的模块。例如:

!pip install pandas, re, ...

我必须确保我添加了;python-m";所以我最后的代码是"!python-m pip安装模块名称">

如果你想同时添加多个模块,你只需要在它们之间添加空格。(另一个答案没有逗号,但由于我的账户上有点小,我无法发表评论(

一次多个模块=>"!python-m pip安装模块名称1模块名称2">

最新更新