为了加速启动项目,我创建了一个小的bash脚本,它执行以下操作:
- 接收参数(项目名称)
- 进入该项目的目录
- 启动一个虚拟环境
- 启动Jupyter笔记本
#!/bin/bash
if [ "$1" == "k3" ]; then
project_path="tau-code/k3-analysis/"
fi
codepath="/media/peter/somedrive/code"
full_path="$codepath/$project_path"
# Go to directory of project
cd $full_path
# Start environment & notebook if available
pipenv shell
jupyter notebook --ip=0.0.0.0
它激活了环境,但没有运行jupyter
命令。当我退出环境时,会看到错误:
第16行:jupyter: command not found
我可以在新创建的环境中手动输入jupyter notebook --ip=0.0.0.0
,这样可以正常工作。
可能是什么问题?
which jupyter
是否存在,并手动运行env
吗? 同样,在你的 bash 脚本中,执行pipenv shell
后也需要进行相同操作。pipenv shell env jupyter notebook --ip=0.0.0.0
我认为这可能是一个路径问题。 - mandar