Python Jupyter笔记本和virtualenv
我已经安装了Jupyter notebook并将其与virtualenv一起使用,我已经用python安装了一些软件包,但是当我在Jupyter notebook中运行时,例如将numpy导入为np,我遇到了一个问题,找不到模块,有没有办法将我所有python安装的软件包与Jupyter notebook连接起来Python Jupyter笔记本和virtualenv,python,jupyter-notebook,Python,Jupyter Notebook,我已经安装了Jupyter notebook并将其与virtualenv一起使用,我已经用python安装了一些软件包,但是当我在Jupyter notebook中运行时,例如将numpy导入为np,我遇到了一个问题,找不到模块,有没有办法将我所有python安装的软件包与Jupyter notebook连接起来 谢谢 有两件事需要考虑: 您是否在虚拟环境中安装了这些模块 您是否从虚拟环境内部启动jupyter 如果您正确地执行了这些操作,那么错误就会消失 希望这有帮助 jupyter note
谢谢 有两件事需要考虑:
希望这有帮助 jupyter notebook命令可能没有引用您正在使用的虚拟环境中的jupyter安装。这就是为什么即使您可能已经在您的环境中安装了软件包,jupyter也无法导入它们,因为它正在查看不同的位置 您可以尝试为您的环境设置一个不同的内核,但我发现这项任务很乏味,过了一段时间,就很难跟踪您的内核了 最好的方法是在安装所有模块的python环境中启动jupyter笔记本。为此,请激活虚拟环境,然后执行以下操作:
python -m jupyter notebook
这将打开Jupyter,Jupyter安装在您的
python
所指向的位置,它将在那里安装软件包 如果您用python安装了软件包,并从virtualenv启动了jupyter笔记本,则无法导入这些安装的软件包,因为virtualenv创建了一个隔离的python环境。你可以阅读有关virtualenv的文章
有两种方法可以解决您的问题:
jupyter notebook
)要访问环境中的包,必须向jupyter注册内核
pip安装ipykernel
python-mipykernel安装--user--name=[您的环境名称]
jupyter笔记本电脑