不使用虚拟环境的 Jupyter 笔记本"!"命令



我们都知道,我们可以使用!<command>来确保单元运行终端命令。但是,如果我们使用pip install lxml,它会在根python中安装lxml内核而不是我们在Jupyter中提到的内核环境。

使用jupyter notebook中的!命令,有什么方法使用python虚拟环境来安装包吗?

if os.name=='posix':
!pip3 install wget
import wget

这是我试图运行的代码,但它安装在python-base而不是venv中选择的Jupyter notebook

在最近的Jupyter版本中,您可以使用神奇的%pip命令,该命令将针对当前内核而不是运行笔记本的Python安装。

if os.name=='posix':
%pip install wget
import wget
  1. 检查您的env使用的笔记本检查是否打开。此外,您还可以检查您的环境列表参考:Jupyter在哪个conda环境中执行?
  2. 重新启动python-base后测试导入。

相关内容

  • 没有找到相关文章

最新更新