在Jupyter Notebook中安装第三方库

pip vs. conda

  • pip 可以在所有环境下安装python包。
  • conda 可以在conda环境下安装所有包。

如果你已经安装了python,那么这个选择对你来说是非常容易的:

  • 如果你是用Anaconda或者Miniconda安装的python,那么请使用conda命令来安装python包。如果conda告诉你你要下载的这个包不存在,那么使用pip

    (或者试试 conda-forge, 它比conda默认的包的数量要更多)。

  • 如果你是使用其他方式安装的python,那么使用pip来安装python包。

最后,因为这样的问题常常发生,我必须提醒你永远不要使用 sudo pip install

通用安装方式:

python 复制代码
# Install a conda package in the current Jupyter kernel
import sys
!conda install --yes --prefix {sys.prefix} numpy
  • 这些增加的内容确保了conda能在当前运行的Jupyter核内安装这个包。
python 复制代码
# Install a pip package in the current Jupyter kernel
import sys
!{sys.executable} -m pip install numpy
  • 增加的内容确保了你在使用与当前Python核相关的pip版本,因此你所安装的包能在当前notebook中使用。
错误做法

如果你在当前的notebook中使用这样安装的包,这种操作通常来说不会起作用,尽管在很简单的情况下它会起作用。

python 复制代码
# DON'T DO THIS!
!conda install --yes numpy
# DON'T DO THIS
!pip install numpy

这实际上源于如下这样一个事实,即使不考虑Jupyter notebook,使用

python 复制代码
$ python -m pip install <package>

来安装一个包也要比

复制代码
$ pip install <package>

更好。因为前者更清晰地指明了这个包将安装的位置。


参考来源:
翻译:如何在Jupyter notebook中安装Python包?
Installing Python Packages from a Jupyter NotebookInstalling Python Packages from a Jupyter NotebookInstalling Python Packages from a Jupyter Notebook

相关推荐
92year1 天前
用Google ADK从零搭一个能调工具的AI Agent:Python实操全过程
python·ai·mcp
woxihuan1234561 天前
SQL删除数据时存在依赖关系_设置外键级联删除ON DELETE
jvm·数据库·python
Jetev1 天前
如何确定SQL字段是否为空_使用IS NULL与IS NOT NULL
jvm·数据库·python
蛐蛐蛐1 天前
昇腾910B4上安装新版本CANN的正确流程
人工智能·python·昇腾
m0_702036531 天前
mysql如何处理不走索引的OR查询_使用UNION ALL优化重写
jvm·数据库·python
代钦塔拉1 天前
Qt4 vs Qt5 带参数信号槽的连接方式详解
开发语言·数据库·qt
2401_846339561 天前
MySQL在云环境如何选择存储类型_SSD与高性能云盘配置建议
jvm·数据库·python
2601_957780841 天前
Claude 4.6 对阵 GPT-5.4:2026 开发者大模型 API 选型深度解析
人工智能·python·gpt·ai·claude
2601_957780841 天前
GPT-5.5 深度解析:2026年4月OpenAI旗舰模型的技术跨越与商业决策指南
大数据·人工智能·python·gpt·openai
zhaoyong2221 天前
SQL如何统计每个用户的首次行为时间_MIN聚合与分组
jvm·数据库·python