菜鸟在 windows 下 python 中安装 jupyter 踩坑要点 、被神化的 VsCode
我平时用不到 python ,更没用过 jupyter ,因此我的 python知识仅限于知道有 python 这么个编程语言,会写个 print("Hello World!!!") 而已,完全没听过 jupyter ,因为某些原因今天需要安装下 jupyter 看看,而从查找安装方法的资料开始就发现坑点较多,像我这样的 python 小白完全无从下手安装,故记录之。
一、jupyter 与 python 的关系
看百度的下图,你看懂了吗?反正我是没看太懂,暂且把 jupyter 当做一个 python IDE 吧。

二、pip
1.1 jupyter 要用 pip 安装?那 pip 是啥?
作为仅仅只是“知道”python 的人,pip 是个完全不认识的东西,而看查到的 jupyter 安装文章,如参考资料 3 这种文章,写的一头雾水,无头无尾的,对于我这种仅限于知道 python 的门外汉,根本看不懂,而稍微会用 python 的人则根本用不到这种文章,里面写的是啥操作系统都看不出来,我还以为是 Linux , 因此按照参考资料 3 的说明,根本就不可能安装得了任何东西,一来就是:

当然了,知道要在 CMD 窗口输入这命令还是因为我看了评论里面有网友提到 Win+R 键 、CMD、 回车,由此可见,这文章内容还不如网友评论区
相比之下,参考资料 1 的说明及配图就稍微清晰一点了,虽然它也没提 Python 的事而有所缺憾
一开始以为 pip 是 linux 的内部或什么 命令,搜了下才发现它是 Python 的一个包管理工具,用于安装更新 Python 库什么的:

1.2 不是哪个 python 都有 pip
我电脑上原本是安装过 python 的,但是全盘搜索 pip.exe 没找到,看了下我安装的python 版本是 2.7.8 ,卸了重新安装发现安装过程没有 pip 选项,而我以前下载的还有另一个安装包 2.7.15 ,安装时有 pip 安装选框,于是安装 2.7.15 试试看,装好后,发现 pip 依然无法找到,搜索看了下,发现其位置位于 python 安装目录的 .\Scripts\ 下,而以前设置的 python 运行环境变量没这个路径,加上就好了。
新安装 python 时记得把 “Add python.exe to Path”(或”Add python 3.8 to Path”“)和“pip”选上,不然又要出找不到 pip 的错误。


1.3 pip 版本
安装完毕,终于可以运行 pip 了,运行了下看看,发现提示 pip 版本太低,于是按照给出的命令升级:
python -m pip install --upgrade pip
升级了一次发现还是提示不是最新版,于是继续升级,结果尴尬了:

2.7版 python 已不受支持,看来,必须用新版 python 才行了。
三、python
3.1 版本选择
要升级 python 当然先去官网查找下载,看了下稳定版的一堆,发现 >=3.9 版的都不支持 win7 了,这怎么行,我还有 win7 电脑要用呢,于是找了最后一个支持 win7 的版本:python-3.8.10
3.2 python 镜像下载站点
找好对应版本,一下载,发现速度只有10几Kb/s ,而且还不定时报错断开,只能从头下载,这怎么行!于是有了参考资料 5 ,从镜像站点 http://npm.taobao.org/mirrors/python/ 下载,这才是这个时代相对正确的下载速度。
四、jupyter 镜像下载点
卸了 2.7.15 重新安装好 python 3.8.10 版,更新好 pip 到 23.0 版,jupyter 安装命令终于能正常用了。
于是从 CMD 窗口执行: pip install jupyter 然后又尴尬了,那个感人的下载速度,以及不定时断开的报错:

于是又有了参考资料 2 。昨天第一次安装不知道还能这样,花了一个多小时才下载完。
对比了下,中科大的镜像比清华的镜像要快点,安装命令后加上镜像站点,没必要像其他人说的什么设置pip.ini 永久使用镜像,加个参数又不是多难的事,还可以随时更换:
pip install jupyter -i https://pypi.mirrors.ustc.edu.cn/simple
五、运行 jupyter
上面的几个参考资料都说,运行 jupyter 要用命令: jupyter notebook
而看了下 python\Scripts\ 目录下的各文件名,和 jupyter 启动后的任务进程:

你就可以发现,其实直接运行 jupyter-notebook.exe 即可。
编写批处理文件,取名如:Runjupyter.bat
内容为 "D:\你的Python安装路径\Scripts\jupyter-notebook.exe" 含前后双引号
"D:\Program Files\Python\Scripts\jupyter-notebook.exe"将该批处理文件放到你 py 项目目录,运行即可,这样 jupyter 的主目录就是你的 py 项目目录:


至此, jupyter 启动正确。
六、被神化的 VsCode
6.1 超慢下载 VsCode
参考资料 1 中还介绍了 VsCode 安装Jupyter Notebook ,于是也尝试了一下,只是出师不利,刚一下载 VsCode 就卡壳了,又是感人的2Kb/s上下的速度,而且还不定时断线:

于是,就有了参考资料4,替换了下载链接域名为: vscode.cdn.azure.cn 后,下载才能正常。
6.2 VSCode 安装了 python 和 Jupyter 插件后,为何不能运行 py 代码?
按照参考资料的介绍,顺利下载安装好 Vscode + python +汉化 后,按参考资料的指导准备写个 hello world ,结果无法运行!

这就很诡异了,按照正常人逻辑,既然已经安装好 python 插件,那么运行 py 代码应该可以的了吧,但是,好不容易找到运行按钮,点击后:


看这个给人看的一头雾水,插件不是已经装好了吗? 为什么还这样,网上也搜索不到任何相关信息,
点击下载安装则出现更诡异的事情:

无法继续安装!
于是仔细猜想了一下,是否是需要安装 python 并将目录设置于此?试了下,果然如此!既然如此,何必在此用 Jupyter ?这不是放屁脱裤子吗?在命令行运行它不香吗?资源占用不比 VScode小吗?便捷性也不比 VScode 差。
而试运行 Jupyter 文件时更加诡异,说是插件没安装,只能卸载了再装一遍才正常了。
由此可见,这 VsCode 虽然看网友们的介绍,牛X的不行,试用下来感觉也不过尔尔,
据说还发生过有人在未得到任何通知提示的情况下花了几天写的代码文件在某个更新过程中被完全删除这种好事?
这种,想想都会后怕,果然小马过河还是不能听旁人瞎吹,自己用过才知道深浅。
这就是一个被无知网友神化的东西,而已!
七、坑点总结
7.1 按常见的来说,Jupyter 是使用 python 的包管理工具 pip 来安装到 python 下的一个似 IDE 组件,启动于本机 Web 服务,运行于浏览器。
7.2 最新的 pip 工具不支持低版本的 python 解释器,所以,使用老版本解释器的该升级了。
7.3 新版本的 python 解释器不支持 windows 7 及以下操作系统,最后一个支持 windows 7 的版本是 3.8.10 。
7.4 下载 python 解释器安装包,不要从官网,在官网看看各个包的属性即可,下载还是去镜像站点吧,不然慢死 (为什么在Python官网上下载这么慢?)
7.5 同理,用 pip 更新、安装 python 组件,也建议从镜像站点下载,否则一样慢死:
pip install jupyter -i https://pypi.mirrors.ustc.edu.cn/simple7.6 运行 jupyter notebook 可直接运行: Python安装目录\Scripts\jupyter-notebook.exe ,这样更灵活。
7.7 下载 Vscode 同样无法在官网下载,从国内镜像站点下载才行:vscode.cdn.azure.cn

7.8 不要迷信网上的信息,VScode 没有解释器,就是个记事本,其中所谓的 python 插件就是个高级的语法高亮方案,而已!类似的记事本多的是!
//---------------------------------------------------------此记
参考资料:
Jupyter 的安装及使用,超详细懂中文就会
解决pip安装时速度慢的问题
Jupyter 介绍、安装及使用
超详细的VSCode下载和安装教程以及解决VSCode下载速度特别慢的问题
为什么在Python官网上下载这么慢?
在VScode中如何将界面语言设置为中文
相关文章:
菜鸟在 windows 下 python 中安装 jupyter 踩坑要点 、被神化的 VsCode
我平时用不到 python ,更没用过 jupyter ,因此我的 python知识仅限于知道有 python 这么个编程语言,会写个 print("Hello World!!!") 而已,完全没听过 jupyter ,因为某些原因今天需要安装下 jupyter 看看&am…...
k8s简单搭建
前言 最近学习k8s,跟着网上各种教程搭建了简单的版本,一个master节点,两个node节点,这里记录下防止以后忘记。 具体步骤 准备环境 用Oracle VM VirtualBox虚拟机软件安装3台虚拟机,一台master节点,两台…...
计算机SCI期刊审稿人,一般关注论文的那些问题? - 易智编译EaseEditing
编辑主要关心: (1)文章内容是否具有足够的创新性? (2)文章主题是否符合期刊的受众读者? (3)文章方法学是否合理,数据处理是否充分? (…...
Docker迁移以及环境变量问题
问题一描述将docker容器通过docker export命令打包,传输到另外的服务器,再通过docker import命令导入后,发现原来docker容器中的环境变量失效了。解决方案1. 【无效方案】直接在docker容器中通过export命令设置环境变量。export LD_LIBRARY_P…...
Sphinx文档生成工具(二)
rst语法 官方的语法手册 行内的样式: #斜体 *message* #粗体 **message** #等宽 不能有换行 message标题 一级标题 ^^^^^^^^ 二级标题 --------- 三级标题 >>>>>>>>> 四级标题 ::::::::: 五级标题六级标题 """"…...
Python快速上手系列--JSON--入门篇
本章我们来看看json的一些应用。简单易懂还实用。一起来看看数据类型以及一些语法规则吧1、数字(整数或浮点数) 如:{"age":18, "score":70.5} 注意,数字直接写,不需要带任何符号2、字符串…...
axios中的GET POST PUT PATCH,发送请求时params和data的区别
axios 中 get/post请求方式 1. 前言 最近突然发现post请求可以使用params方式传值,然后想总结一下其中的用法。 2.1 分类 经过查阅资料,get请求是可以通过body传输数据的,但是许多工具类并不支持此功能。 在postman中,选择get请…...
hume项目k8s的改造
hume项目k8s的改造 一、修改构建目录结构 1、在根目录下添加build-work文件夹 目录结构如下 [rootk8s-worker-01 build-work]# tree . . ├── Dockerfile ├── hume │ └── start.sh └── Jenkinsfile2、每个文件内容如下 Dockerfile FROM ccr.ccs.tencentyun…...
MACD红二波选股公式,选出MACD二次翻红的标的
经过一段上涨行情之后,市场出现了时间稍长或者幅度稍大的调整,MACD指标的DIF、DEA会出现死叉,柱线由红色转变为绿色。 而调整时间较短或者幅度较小,MACD红柱会缩短,但不出现绿柱,之后红柱开始变长ÿ…...
mac上安装mysql
mac上安装mysql1. 关于Linux上安装mysql2. 下载安装2.1 下载2.2 安装3. 客户端连接mysql3.1 先查看mysql服务3.2 连接mysql客户端3.2.1 终端使用命令连接3.2.2 可视化工具连接3.3 其他简单操作(启动服务等)3.3.1 可视化界面操作4. 配置环境变量4.1 配置环…...
Django 模型继承问题
文章目录Django 模型继承问题继承出现的情况Meta 和多表继承Meta 和多表继承继承与反向关系指定父类连接字段代理模型QuerySet 仍会返回请求的模型基类约束代理模型管理器代理继承和未托管的模型间的区别多重继承不能用字段名 "hiding"在一个包中管理模型Django 模型…...
Vue3篇.01-简介及基本使用,项目创建方式, 模板语法, 事件监听, 修饰符
一.简介1.概念Vue 是一款用于构建用户界面的 JS框架, 基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型, 高效地开发用户界面。渐进式框架, 适应不同需求进行开发。两个核心功能:声明式…...
别学英语了,真的
文 / 王不留(微信公众号:王不留) 这两年,很多朋友加我微信后,第一句常是,学英语有什么用啊? 我会统一给出真诚答复:没用,真的。 看新闻,中文海量信息已经严重…...
CRM系统五大技巧集成Excel为销售流程赋能
销售过程中有很多情况会降低团队的效率。通过正确的实施CRM客户管理系统,可以帮助您的企业自动执行手动任务、减少错误并专注于完成交易。这里有5个技巧,可以帮助您的销售人员通过CRM集成Excel为销售流程赋能并提高他们的整体效率。 技巧1:将…...
交通部互通互联码的根证书规则
引言 为了更好的服务交通互通互联码而更新这篇文章。 中金根证书其实是可以自己生成的。 代码内调整 中心公钥索引要保证自己的唯一性。 此处的唯一,是要保证在机具侧的唯一,因为他要根据这个索引去查找证书以及公钥。 提供根公钥给机具侧 生成的公钥…...
Map和Set(Java详解)
在开始详解之前,先来看看集合的框架: 可以看到Set实现了Collection接口,而Map又是一个单独存在的接口。 而最下面又分别各有两个类,分别是TreeSet(Map)和 HashSet(Map)。 TreeSet&…...
Vue 3的响应式机制
什么是响应式 Js代码是自上而下执行的,结合下面代码看,代码执行后,会打印两次double的结果,结果也都是2,即使修改了代码中count的值后,double的值也不会发生任何改变。 let count 1 let double count * …...
30岁了,说几句大实话
是的,我 30 岁了,还是周岁。 就在这上个月末,我度过了自己 30 岁的生日。 都说三十而立,要对自己有一个正确的认识,明确自己以后想做什么,能做什么。 想想时间,过得真快。 过五关斩六将&…...
AsyncTask使用及源码查看Android P
AsyncTask AsyncTask用于处理耗时任务,可以即时通知进度,最终返回结果。可以用于下载等处理。 使用 实现类继承三个方法 1. doInBackground后台执行,在此方法中进行延时操作 /*** Override this method to perform a computation on a back…...
花2个月面过华为测开岗,拿个30K不过分吧?
背景介绍 美本计算机专业,代码能力一般,之前有过两段实习以及一个学校项目经历。第一份实习是大二暑期在深圳的一家互联网公司做前端开发,第二份实习由于大三暑假回国的时间比较短(小于两个月),于是找的实…...
iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘
美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...
Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动
一、前言说明 在2011版本的gb28181协议中,拉取视频流只要求udp方式,从2016开始要求新增支持tcp被动和tcp主动两种方式,udp理论上会丢包的,所以实际使用过程可能会出现画面花屏的情况,而tcp肯定不丢包,起码…...
Golang dig框架与GraphQL的完美结合
将 Go 的 Dig 依赖注入框架与 GraphQL 结合使用,可以显著提升应用程序的可维护性、可测试性以及灵活性。 Dig 是一个强大的依赖注入容器,能够帮助开发者更好地管理复杂的依赖关系,而 GraphQL 则是一种用于 API 的查询语言,能够提…...
【项目实战】通过多模态+LangGraph实现PPT生成助手
PPT自动生成系统 基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析:自动解析Markdown文档结构PPT模板分析:分析PPT模板的布局和风格智能布局决策:匹配内容与合适的PPT布局自动…...
什么是Ansible Jinja2
理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具,可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板,允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板,并通…...
Java数值运算常见陷阱与规避方法
整数除法中的舍入问题 问题现象 当开发者预期进行浮点除法却误用整数除法时,会出现小数部分被截断的情况。典型错误模式如下: void process(int value) {double half = value / 2; // 整数除法导致截断// 使用half变量 }此时...
Linux nano命令的基本使用
参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时,显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...
第22节 Node.js JXcore 打包
Node.js是一个开放源代码、跨平台的、用于服务器端和网络应用的运行环境。 JXcore是一个支持多线程的 Node.js 发行版本,基本不需要对你现有的代码做任何改动就可以直接线程安全地以多线程运行。 本文主要介绍JXcore的打包功能。 JXcore 安装 下载JXcore安装包&a…...
华为云Flexus+DeepSeek征文 | 基于Dify构建具备联网搜索能力的知识库问答助手
华为云FlexusDeepSeek征文 | 基于Dify构建具备联网搜索能力的知识库问答助手 一、构建知识库问答助手引言二、构建知识库问答助手环境2.1 基于FlexusX实例的Dify平台2.2 基于MaaS的模型API商用服务 三、构建知识库问答助手实战3.1 配置Dify环境3.2 创建知识库问答助手3.3 使用知…...
Oracle实用参考(13)——Oracle for Linux物理DG环境搭建(2)
13.2. Oracle for Linux物理DG环境搭建 Oracle 数据库的DataGuard技术方案,业界也称为DG,其在数据库高可用、容灾及负载分离等方面,都有着非常广泛的应用,对此,前面相关章节已做过较为详尽的讲解,此处不再赘述。 需要说明的是, DG方案又分为物理DG和逻辑DG,两者的搭建…...
