问题描述
当输入 !pip install xxx时,提示 OSError: “sh" Command not found
问题原因
jupyter 运行时的PATH中没有这个程序(这里是sh)
可以使用 %env 来查看当前的环境变量当前的PATH
解决方案
1. 运行时解决
为了快速解决,我们可以直接使用魔术行方法更改PATH环境变量,使其能够找到该程序
%set_env PATH=/root/anaconda3/bin:/root/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.fzf/bin
2. 永久生效
确保启动jupyter时的环境变量是全的!!
这里的根本原因是我使用了 supervisor
来启动jupyter,因此吧PATH改全即可
user=root
autorestart=true
startsecs=10
environment=PATH=/root/anaconda3/bin:/root/anaconda3/condabin:/usr/local/sbin