无法在 macOS 中的新 zsh shell 中打开 Jupyter Notebook

Sim*_*ams 5 terminal bash zsh shell macos

我最近升级到 macOS Catalina,它提示我升级到 zsh shell。但现在当我尝试运行时jupyter notebook,它说找不到命令。我尝试在其中寻找它,.bashrc.bashrc不存在。我该怎么办?我pip install jupyter在 home /Users/username 上做了,我使用的是 python3。

cur*_*arn -1

Zsh 不使用~/.bashrc,而是~/.bash_profile使用~/.zshrc

在 bash 中执行此命令将向您添加一行~/.zshrc,这应该可以解决您的问题:

echo 'PATH=${PATH}:'"$(dirname "$(which jupyter)")" >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

该命令的作用细分:

  1. jupyter( which jupyter)的查找路径
  2. dirname path_from_step_1从步骤 1 ( )的路径中获取目录
  3. 构建一行,将此目录添加到您的$PATH环境变量 ( PATH=${PATH}:directory_path_from_step_2)
  4. 将该行附加到~/.zshrc( echo the_line_from_step_3 >> ~/.zshrc)的末尾

基本上,上面的命令询问 bash 在哪里jupyter,然后告诉 zsh 在查找程序和可执行文件时也在那里搜索。这意味着如果jupyter在您的 bash 中工作,那么此后它也应该在您的 zsh 中工作。

我没有 Mac 来测试这个,所以如果这不起作用,请留下评论,以便我可以调试它并找出解决方案。