我在目录中设置了venv / virtualenvwrapper。在开始使用venv之后,然后在目录内创建一个Jupyter笔记本,这使我进入Jupyter的localhost浏览器。然后,我尝试导入一个库,例如pandas,它会引发ModuleNotFoundError
。我认为,如果正在进行venv,Jupyter会链接到它。
另外,我可以从pip3导入全局库,而不能从venv中导入本地库。有没有办法在Jupyter中使用virtualenvwrapper库?
我在这里发现在激活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中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句