因为macOS自带python,而jupyter notebook使用的是自己安装的python环境。所以,在terminal中用pip或pip3命令会将包直接装在系统自带的python环境里,导致出现明明装了包,却无法在jupyter notebook中使用的情况。
而我在网上搜到的方法大多是更改pip的默认安装路径,我尝试过,失败了。还有一种方法是将包从系统python中复制粘贴到jupyter的python里,但是若复制的包不支持jupyter的python版本,依然不能使用。因此以上两种办法都不是万无一失的办法。
在windows中,可以用anaconda中带的terminal来运行pip进行打包,而大佬说macOS的版本不支持这样做。没成想在jupyter lab软件里就可以实现,而且明显比其他方法更安全方便。