M1 Mac打开Jupyter notebook

当我成功安装了Jupyter之后,发现无法通过

jupyter notebook

开始工作。

最初的问题是

zsh command not found

该问题是个路径问题,通过添加PATH环境变量就行了,设置环境变量时需要注意,zshrc和bash_profile中都可以设置,二者的区别是:每打开一个新的终端,zshrc就会被source(也就是设置的PATH被刷新一次),而bash_profile每次都需要手动source。为了安全起见,我的zshrc如下

vim ~/.zshrc

alias python='python3'
source ~/.bash_profile

:wq退出保存

vim ~/.bash_profile

export PATH="/usr/bin:$PATH"
export PATH="/Users/peisipand/Library/Python/3.8/bin:$PATH"

这样的操作过后,就不是command找不到的问题了,而是

NotADirectoryError: [Errno 20] Not a directory: 'xdg-settings'

貌似是一个很小众的问题,网上搜不到太多相关的解决方案。

这里有一个相关的回答,成功解决了我的问题。

/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/webbrowser.py

找到该文件

def register_standard_browsers():
    global _tryorder
    _tryorder = []

    if sys.platform == 'darwin':
        register("MacOSX", None, MacOSXOSAScript('default'))
        register("chrome", None, MacOSXOSAScript('chrome'))
        register("firefox", None, MacOSXOSAScript('firefox'))
        register("safari", None, MacOSXOSAScript('safari'))
        # OS X can use below Unix support (but we prefer using the OS X
        # specific stuff)

    if sys.platform[:3] == "win":
        # First try to use the default Windows browser
        register("windows-default", WindowsDefault)

        # Detect some common Windows browsers, fallback to IE
        iexplore = os.path.join(os.environ.get("PROGRAMFILES", "C:\\Program Files"),
                                "Internet Explorer\\IEXPLORE.EXE")
        for browser in ("firefox", "firebird", "seamonkey", "mozilla",
                        "netscape", "opera", iexplore):
            if shutil.which(browser):
                register(browser, None, BackgroundBrowser(browser))

将 if sys.platform[:3] == "win": 改成 elif sys.platform[:3] == "win": 就可以了。

相关推荐
罗政7 小时前
冒险岛079 V8 整合版源码搭建教程+IDEA启动
java·ide·intellij-idea
艾斯比的日常8 小时前
VSCode 实用快捷键
ide·vscode·编辑器
Galaxy_12298 小时前
vscode远程报错:Remote host key has changed,...
ide·vscode·编辑器
Mr_sun.13 小时前
IDEA——Mac版快捷键
java·macos·intellij-idea
npupengsir13 小时前
mac安装Pyspark并连接Mysql
数据库·mysql·macos
Hi~晴天大圣14 小时前
Pycharm中断点使用技巧
ide·python·pycharm
且随疾风前行.15 小时前
Android Studio 提示 !Failed to initialize editor
android·ide·android studio
比牛顿更懂PID16 小时前
VSCode本地python包“无法解析导入”
ide·vscode·python
qxyywy18 小时前
CUDA 安装 一直卡在Installing Nsight Visual Studio Edition
ide·visual studio·cuda
npupengsir19 小时前
mac相关命令
macos