最近使用jupyter发现在虚拟环境下安装了包,但是在该环境下启动的jupyter却不能正确导入包。
原因是:jupyter调用的python包和环境下的包不一样导致的。用如下方法分别在虚拟环境和jupyter中查看便知(二者不一样):
import sys
sys.executable
解决方法:
在该虚拟环境中,使用pip list查看,发现没有jupyter和ipykernel。安装:
pip install ipykernel
pip install jupyter
再次启动jupyter,使用sys.executable查看和虚拟环境下一致。且能正确导入包。
最近使用jupyter发现在虚拟环境下安装了包,但是在该环境下启动的jupyter却不能正确导入包。原因是:jupyter调用的python包和环境下的包不一样导致的。用如下方法分别在虚拟环境和jupyter中查看便知(二者不一样):import syssys.excutable解决方法:1.输入ipython kernelspec list找到jupyter定义python路径的文件--kernel.json2.打开kernel.json文件,将python修改为虚拟
以opencv–python包的安装为例,使用
pip
install opencv–python==3.4.2.16命令进行安装,并用
pip
list显示,发现已成功安装:
包的测试:
但在
jupyter
lab中却无法
导入
:
原因:使用的是系统路径下的
pip
,并没有使用anaconda环境下的
pip
解决办法
:路径修改至:E:/software/Anaconda3/Scripts(因人而异),再使用
pip
install进行安装
在
jupyter
lab中成功
导入
:
jupyter
-lab
启动后日志显示浏览器访问路径
[I 2022-05-08 15:51:41.754 ServerApp] http://localhost:8888/lab
添加虚环境到
jupyter
lab
将已有的conda
虚拟环境
添加
jupyter
lab
列出所有虚
文章目录确认版本号确认环境存在确认环境位置是否正确
问题:在base环境中,pytorch的版本为1.4.0;在torch环境中,pytorch的版本为1.2.0。然而如果在
jupyter
notebook里面新建torch环境,输出torch.__version__的结果为1.4.0
确认版本号
确认环境存在
确认环境位置是否正确
在torch对应的路径后面加入/kernel.json,打开这个文件,看一下位置是否正确
vim /root/.local/share/
jupyter
/kernel
当我们用conda creat方法创建了
虚拟环境
后,需要检查
虚拟环境
下没有安装ipykernel包,否则,
jupyter
不能
发现它是个
虚拟环境
,所以就检测不到了.如果没有安装,
pip
install ipykernel。
conda info -e命令查看创建的
虚拟环境
:
当安装了ipykernel后,我在python
虚拟环境
或者base环境下启动
jupyter
notebook,均能看到部分conda安装的
虚拟环境
,而galaxy和maskrcnn未看到,因为这两个
虚拟环境
未安装ipykernel.