/ bin / sh:osascript:找不到命令

时间:2018-09-30 12:12:52

标签: macos anaconda jupyter-notebook

我正在尝试通过Mac中的Anaconda运行jupyter笔记本,但是显示:

-bash: touch: command not found
MacBook-Air:~ ajay$ /anaconda3/bin/jupyter_mac.command ; exit;
/anaconda3/bin/jupyter_mac.command: line 1: dirname: command not found
/anaconda3/bin/jupyter_mac.command: line 3: /jupyter-notebook: No such file or directory
logout
Saving session...-bash: date: command not found
-bash: touch: command not found

...copying shared history...-bash: cp: command not found

...saving history...-bash: cat: command not found
-bash: cat: command not found
truncating history files...
...completed.
-bash: find: command not found
-bash: shlock: command not found

[Process completed]

jupyter_mac.command的内容是:

DIR=$(dirname $0)
$DIR/jupyter-notebook

当我在终端中运行jupyter notebook时,它会显示

/bin/sh: osascript: command not found

我还检查了jupyterlab上的Anaconda,它工作正常,但jupyter notebook没有打开。

几天前,我在Mac上安装了mongodb,当我运行echo $PATH时,它显示了/anaconda3/bin:/usr/local/mongodb/bin:??

我什至重新安装了anaconda,并且在重新安装之前从驱动器中删除了它的文件夹,但是仍然出现相同的问题。

作为Mac的新用户,我无法理解正在发生的事情,因此我提供了重要的详细信息。

2 个答案:

答案 0 :(得分:0)

您的PATH告诉shell在哪里可以找到程序。您的一团糟,所以找不到任何东西。它可能是在$HOME/.profile中设置的,因此您需要在编辑器中打开该文件并寻找export PATH=...

您可能希望它设置如下内容:

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/anaconda3/bin:/usr/local/mongodb/bin

将来,在将任何内容添加到PATH的过程中,您都需要继承以前设置的内容并像这样添加:

export PATH="$PATH":/some/new/directory

正确设置PATH后,启动新终端并运行:

echo $PATH

在其中查看外观是否很好。

答案 1 :(得分:0)

如果您在macOS Catalina上全新安装了Anaconda,则可以使用以下命令对其进行修复:

export PATH=/opt/anaconda3/bin:$PATH 

这对我有用,但是如果这不是您的正确路径,则可以从Anaconda导航器的GUI中运行Jupiter笔记本,然后检查自动打开的终端窗口anaconda3文件夹在哪里。然后将其添加到您的路径中;)