Pandas 升级到 Catalina 后找不到 Jupyter
Pandas and Jupyter not found after upgrading to Catalina
我刚刚将我的 macOS 更新到 Catalina,我无法再从终端 运行 python 或打开 jupyter notebook。例如,当 运行 宁我的 python 代码时,我收到错误消息 "ImportError: No module named pandas",我得到
zsh: command not found: jupyter
当运行宁
jupyter notebook
这个问题让我想到了 anaconda(我希望有人能解释我为什么。python 需要 anaconda 才能成为 运行 吗?)。我尝试了 https://github.com/ContinuumIO/anaconda-issues/issues/10998 的一些建议,例如我尝试将文件夹 "anaconda3" 从 "Relocated items" 文件夹复制到 "Users//",然后
export PATH=''/Users/<username>/anaconda3/bin:$PATH"
但我得到
dquote>
或
zsh: /Users//Applications/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directory
然后我尝试使用图形安装程序(来自 https://www.anaconda.com/distribution/#macos) following advice from someone from the anaconda team (https://www.anaconda.com/how-to-restore-anaconda-after-macos-catalina-update/)重新安装 Anaconda(我将安装位置更改为我在 /Users// 中创建的文件夹)但是当 运行ning python3 或 jupyter 笔记本。
如何才能成功运行python和jupyter notebook搭配macOS Catalina?
我正在回答我自己的问题,以防它能帮助到其他人 ;)
我在这里找到了答案:https://medium.com/@singhaniatanay18/mac-os-catalina-update-zsh-instead-of-bash-d688f68f70b8
(另见评论)
安装macOS Catalina后,我们可以将终端从bash切换到zsh。使用 zsh 而不是 bash 有很多优点,但 zsh 的问题之一是不直接支持某些框架(jupyter notebook、conda)。一旦我在终端输入 jupyter notebook 到 运行 它。它显示“zsh:没有那个文件或目录”。
求解器很简单,但是网上很难找到。
如果 jupyter 在更新之前已经安装并且在 zsh 之后停止工作,您应该能够通过以下方式修复它:
1.open 在终端中输入 zshrc:open .zshrc 或 $open .zschrc
2. 在文件末尾添加以下行:
来源 ~/.bash_profile
它会要求 zsh 使用来自 bash 的所有信息,比如 jupyter 的路径。
希望对您有所帮助!
我刚更新到 Catalina,在 Big Sur 发布前两天..哦,好吧。
Catalina 对安全性和 bash 进行了更改,这些更改将保留在未来的版本中。因此,Catalina 将您的 anaconda3 文件夹移动到 /Users/Shared/Previously Relocated Items/Security/anaconda3
我试图将其移回主目录,但这没有用。所以我删除了它,并使用命令行安装程序 而非 GUI 安装程序 重新安装了 Anaconda,它对我有用。您可以按照说明 here and use /Users/me/anaconda3
folder as recommended here.
以下是对我有用的命令,
shasum -a 256 /Users/username/anaconda3
。虽然不确定它做了什么
bash ~/Downloads/Anaconda3-2020.02-MacOSX-x86_64.sh
或任何来自 Conda 的命令行安装程序在您的下载文件夹中的名称,或您下载它的任何其他位置。
如果权限被拒绝,请在命令前使用 sudo
,然后输入 Mac 的登录密码
source /Users/username/anaconda3/bin/activate conda init zsh
sudo conda init zsh
然后输入您的 Mac 密码。
您现在应该已经准备就绪,所有命令如 ipython
、conda info
、jupyter notebook
、pyspark
都将起作用。
最后一个命令将使 step3 命令持久化,即初始化 conda 基础环境,以便您可以 运行 conda
、ipython
、jupyter notebook
下次使用终端时。
在 zsh 中使用 Homebrew 安装 Jupyter shell
如果您不 Python 安装 3.3 或更高版本。
打开终端
使用 Homewbrew 安装 jupyter
brew install jupyter
现在,你开始记事本
jupyter notebook
Mac OS BigSur:
- 卸载 Anaconda:
rm -f Anaconda-Navigator.app
- 重新安装
pip3 install jupyterlab
我刚刚将我的 macOS 更新到 Catalina,我无法再从终端 运行 python 或打开 jupyter notebook。例如,当 运行 宁我的 python 代码时,我收到错误消息 "ImportError: No module named pandas",我得到
zsh: command not found: jupyter
当运行宁
jupyter notebook
这个问题让我想到了 anaconda(我希望有人能解释我为什么。python 需要 anaconda 才能成为 运行 吗?)。我尝试了 https://github.com/ContinuumIO/anaconda-issues/issues/10998 的一些建议,例如我尝试将文件夹 "anaconda3" 从 "Relocated items" 文件夹复制到 "Users//",然后
export PATH=''/Users/<username>/anaconda3/bin:$PATH"
但我得到
dquote>
或
zsh: /Users//Applications/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directory
然后我尝试使用图形安装程序(来自 https://www.anaconda.com/distribution/#macos) following advice from someone from the anaconda team (https://www.anaconda.com/how-to-restore-anaconda-after-macos-catalina-update/)重新安装 Anaconda(我将安装位置更改为我在 /Users// 中创建的文件夹)但是当 运行ning python3 或 jupyter 笔记本。
如何才能成功运行python和jupyter notebook搭配macOS Catalina?
我正在回答我自己的问题,以防它能帮助到其他人 ;)
我在这里找到了答案:https://medium.com/@singhaniatanay18/mac-os-catalina-update-zsh-instead-of-bash-d688f68f70b8
(另见评论)
安装macOS Catalina后,我们可以将终端从bash切换到zsh。使用 zsh 而不是 bash 有很多优点,但 zsh 的问题之一是不直接支持某些框架(jupyter notebook、conda)。一旦我在终端输入 jupyter notebook 到 运行 它。它显示“zsh:没有那个文件或目录”。
求解器很简单,但是网上很难找到。 如果 jupyter 在更新之前已经安装并且在 zsh 之后停止工作,您应该能够通过以下方式修复它: 1.open 在终端中输入 zshrc:open .zshrc 或 $open .zschrc 2. 在文件末尾添加以下行: 来源 ~/.bash_profile 它会要求 zsh 使用来自 bash 的所有信息,比如 jupyter 的路径。
希望对您有所帮助!
我刚更新到 Catalina,在 Big Sur 发布前两天..哦,好吧。
Catalina 对安全性和 bash 进行了更改,这些更改将保留在未来的版本中。因此,Catalina 将您的 anaconda3 文件夹移动到 /Users/Shared/Previously Relocated Items/Security/anaconda3
我试图将其移回主目录,但这没有用。所以我删除了它,并使用命令行安装程序 而非 GUI 安装程序 重新安装了 Anaconda,它对我有用。您可以按照说明 here and use /Users/me/anaconda3
folder as recommended here.
以下是对我有用的命令,
shasum -a 256 /Users/username/anaconda3
。虽然不确定它做了什么bash ~/Downloads/Anaconda3-2020.02-MacOSX-x86_64.sh
或任何来自 Conda 的命令行安装程序在您的下载文件夹中的名称,或您下载它的任何其他位置。 如果权限被拒绝,请在命令前使用sudo
,然后输入 Mac 的登录密码
source /Users/username/anaconda3/bin/activate conda init zsh
sudo conda init zsh
然后输入您的 Mac 密码。 您现在应该已经准备就绪,所有命令如ipython
、conda info
、jupyter notebook
、pyspark
都将起作用。 最后一个命令将使 step3 命令持久化,即初始化 conda 基础环境,以便您可以 运行conda
、ipython
、jupyter notebook
下次使用终端时。
在 zsh 中使用 Homebrew 安装 Jupyter shell 如果您不 Python 安装 3.3 或更高版本。
打开终端
使用 Homewbrew 安装 jupyter
brew install jupyter
现在,你开始记事本
jupyter notebook
Mac OS BigSur:
- 卸载 Anaconda:
rm -f Anaconda-Navigator.app
- 重新安装
pip3 install jupyterlab