当前位置: 首页 > news >正文

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 browserregister("windows-default", WindowsDefault)# Detect some common Windows browsers, fallback to IEiexplore = 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": 就可以了。

http://www.lryc.cn/news/465105.html

相关文章:

  • docker 仓库之harbor详解
  • 【环境变量】windons的Path
  • go语言里的切片
  • 革新你的智能体验:AIStarter 3.1.1正式版现已上线【安全认证】ai应用市场,数字人,ai绘画,ai视频,大模型,工作流因有尽有
  • 【练习17】数组中的最长连续子序列
  • 2024 最适合 Web 开发者的 9 款 Chrome 扩展
  • React综合指南(二)
  • XML\XXE漏洞基本原理
  • uniapp小程序自定义聚合点
  • Spring Boot在线考试系统:JavaWeb技术的应用案例
  • Linux在服务器多节点下面如何快速查找日志
  • 模数转换ADC0804的应用
  • CBAM中关于碳关税抵销
  • 2.5 windows xp,ReactOS系统快速系统调用的实现
  • AI助力广交会,人工智能在制造业有哪些应用场景?
  • ElementPlus-Table表格-单选--TypeScript进阶篇
  • 三大智能体平台深度对比:字节Coze、百度AppBuilder、智谱智能体优劣解析
  • 【Flutter】基础入门:自定义Widget
  • 程序员日志之DNF手游装备武器升级55级攻略
  • Java项目-基于springcloud框架的分布式架构网上商城系统项目实战(附源码+文档)
  • ComfyUI_LayerStyle节点介绍
  • SQL Injection | SQL 注入 —— 时间盲注
  • 最新开发项目H5商城小程序源码系统 带源代码安装包以及搭建部署教程
  • 5大绝招揭秘:Cursor如何让RESTful API开发效率提升300%?
  • 鸿蒙开发,在 ArkTS 中,如何使用 Column 实现垂直居中对齐
  • 红日安全vulnstack (一)
  • 为什么SSH协议是安全的?
  • 主键 外键
  • G - Road Blocked 2
  • R语言绘制Venn图(文氏图、温氏图、维恩图、范氏图、韦恩图)