如何 link virtualenvwrapper 与 Jupyter notebook
How to link virutualenvwrapper with Jupyter notebook
我在目录中设置了 venv/virtualenvwrapper。在开始使用 venv 后,我会在目录中创建一个 Jupyter notebook,这会将我带到 Jupyter 的本地主机浏览器。然后我尝试导入一个库,例如pandas,这提高了 ModuleNotFoundError
。我认为如果正在处理 venv,Jupyter 会 link 处理它。
此外,我可以从 pip3 导入全局库,而不是 venv 中的本地库。有没有办法在 Jupyter 中使用 virtualenvwrapper 库?
我发现here我必须在激活 venv 后安装 ipykernel,然后创建一个项目名称:
(venv) $ pip install ipykernel
(venv) $ ipython kernel install --user --name=projectname
之后,我回到 Jupyter 浏览器并将内核从 python 3
更改为 projectname
,只有在执行上面的第二个命令行后才能查看。
这适用于 virtualenv 和 virutalenvwrapper。
唯一的缺点是安装 ipykernel 会向你的 venv pip3 添加很多额外的库,但我想你可以只在你的全局 pip3 中安装 ipykernel 以避免在你的 venv 中安装它。
我在目录中设置了 venv/virtualenvwrapper。在开始使用 venv 后,我会在目录中创建一个 Jupyter notebook,这会将我带到 Jupyter 的本地主机浏览器。然后我尝试导入一个库,例如pandas,这提高了 ModuleNotFoundError
。我认为如果正在处理 venv,Jupyter 会 link 处理它。
此外,我可以从 pip3 导入全局库,而不是 venv 中的本地库。有没有办法在 Jupyter 中使用 virtualenvwrapper 库?
我发现here我必须在激活 venv 后安装 ipykernel,然后创建一个项目名称:
(venv) $ pip install ipykernel
(venv) $ ipython kernel install --user --name=projectname
之后,我回到 Jupyter 浏览器并将内核从 python 3
更改为 projectname
,只有在执行上面的第二个命令行后才能查看。
这适用于 virtualenv 和 virutalenvwrapper。
唯一的缺点是安装 ipykernel 会向你的 venv pip3 添加很多额外的库,但我想你可以只在你的全局 pip3 中安装 ipykernel 以避免在你的 venv 中安装它。