菜鸟在 windows 下 python 中安装 jupyter 踩坑要点 、被神化的 VsCode

news2024/11/18 22:55:13

我平时用不到 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/simple

7.6 运行 jupyter notebook 可直接运行: Python安装目录\Scripts\jupyter-notebook.exe ,这样更灵活。

7.7 下载 Vscode 同样无法在官网下载,从国内镜像站点下载才行:vscode.cdn.azure.cn

7.8 不要迷信网上的信息,VScode 没有解释器,就是个记事本,其中所谓的 python 插件就是个高级的语法高亮方案,而已!类似的记事本多的是!

//---------------------------------------------------------此记

参考资料:

  1. Jupyter 的安装及使用,超详细懂中文就会

  1. 解决pip安装时速度慢的问题

  1. Jupyter 介绍、安装及使用

  1. 超详细的VSCode下载和安装教程以及解决VSCode下载速度特别慢的问题

  1. 为什么在Python官网上下载这么慢?

  1. 在VScode中如何将界面语言设置为中文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/348481.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

记进组后第五次组会汇报

2023年2月14日 日记一、小组组会二、实验室组会1、汇报内容(1)参考文献(2)CQF机制a.研究现状b.相关思考(3)研究计划2、汇报反馈一、小组组会 上午十点整,小组组会开始,有两个同学我…

DAS, NAS, SAN谁才是你的偏爱

大家好,我是技福的小咖老师。 随着主机、磁盘、网络等技术的发展,数据存储的方式和架构,也在一直不停的改变,今天就来给大家介绍一下目前主流的存储架构。 存储的分类 根据服务器类型分为: ● 封闭系统的存储&#…

QGIS中进行批量坡度计算

QGIS中进行批量坡度计算1. 坡度计算中的Z因子(垂直单位与水平单位的比值)2. 坡度计算步骤1. 坡度计算中的Z因子(垂直单位与水平单位的比值) z 因子是一个转换因子,当输入表面的垂直坐标(或高程&#xff09…

对撞双指针(一) 盛水最多的容器

描述 给定一个数组height,长度为n,每个数代表坐标轴中的一个点的高度,height[i]是在第i点的高度,请问,从中选2个高度与x轴组成的容器最多能容纳多少水 1.你不能倾斜容器 2.当n小于2时,视为不能形成容器&…

Spring Security 源码解读:OAuth2 Authorization Server

样例代码请参考:spring-security-oauth2.0-server-sample Spring Authorization Server刚发展不久,还没有springboot版本,而Resource Server有,但是两个底层很多不兼容,会重复引入不同版本的jar包。 另外&#xff0c…

Redis之哨兵模式

什么是哨兵模式? Sentinel(哨兵)是用于监控Redis集群中Master状态的工具,是Redis高可用解决方案,哨兵可以监视一个或者多个redis master服务,以及这些master服务的所有从服务。 某个master服务宕机后,会把这个master下…

安卓小游戏:俄罗斯方块

安卓小游戏:俄罗斯方块 前言 最近用安卓自定义view写了下飞机大战、贪吃蛇、小板弹球三个游戏,还是比较简单的,这几天又把俄罗斯方块还原了一下,写了一天,又摸鱼调试了两天,逻辑不是很难,但是…

机械革命z2黑苹果改造计划第三番-macOS键盘快捷键Win键盘适配

macOS键盘快捷键&Win键盘适配 键盘区别 首先下图是苹果妙控键盘无指纹版,官网售价699,穷学生的我是真的买不起 然后下图是我正在使用的机械键盘ikbc w200 87键版本 可以看出两者在键位排列上的区别主要在于 win/command 键,在macOS中大…

12 个华丽的 UI 组件,为您提供设计灵感✨

现代 Web 开发已转向基于组件的架构,从而实现更快的开发、更多的控制和更低的维护成本。在本文中,我精心挑选了一些我最喜欢的 UI 组件作为您的设计灵感。我尝试在我们的开发工作流程中包含不同类型的一些最常用的组件,包括卡片、文本、按钮、…

本人使用的idea插件

文章目录🚏 本人使用的idea插件🚬 pojo to Json🚬 GsonFormatPlus🚬 EasyYapi🚬 Chinese (Simplified) Language Pack / 中文语言包🚬 MyBatis Log Free🚬 MyBatisPlusX🚬 Statistic…

软件测试如何获得高薪?

软件测试如何获得高薪? 目录:导读 测试基础理论/测试设计能力 业务知识 行业技术知识 数据库 掌握编程语言 搞定自动化测试 质量流程管理 下面谈谈不同level的测试工程师应具备的基本能力 第一个:我们称之为测试员/测试工程师 第二…

Linux C/C++ 调试的那些“歪门邪道”

无数次被问道:你在终端下怎么调试更高效?或者怎么在 Vim 里调试?好吧,今天统一回答下,我从来不在 vim 里调试,因为它还不成熟。那除了命令行 GDB 裸奔以外,终端下还有没有更高效的方法&#xff…

【正点原子FPGA连载】第十二章PS端RTC中断实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id692450874670 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第十二章PS端RTC…

免费链接投票作品投票通道线上投票活动制作网络投票制作

“文明健康、绿色环保”网络评选投票_免费链接投票_作品投票通道_扫码投票怎样进行现在来说,公司、企业、学校更多的想借助短视频推广自己。通过微信投票小程序,网友们就可以通过手机拍视频上传视频参加活动,而短视频微信投票评选活动既可以给…

node.js+vue大学生校园论坛系统vscode mysql

技术难点 (1)没有待测试程序文本、控制流程图及有关要求、规范等文件。 (2)测试用例及测试例程的分析、理解和设计。 (3)没有开发组织的配合,没有软件测试团队之间的讨论。 (4&#…

九龙证券|巴菲特最新操作曝光!刚建仓就大幅减持,台积电盘后暴跌5%

当地时间2月14日,美股三大指数收盘涨跌纷歧。道指跌0.46%,标普500指数跌0.03%,纳指涨0.57%。 大型科技股多数上涨,特斯拉涨7.51%,领涨标普500指数成份股。热门中概股走弱,纳斯达克中国金龙指数跌0.55%&…

【零基础入门前端系列】—CSS介绍(九)

【零基础入门前端系列】—CSS介绍(九) 一、为什么需要CSS? 使用Css的目的就是让网页具有美观一致的页面, 另外一个最重要的原因是内容与格式 分离,在没有CSS之前,我们想要修改HTML元素的样式需要为每个HTML元素单独定义 样式属性…

用户认证-cookie和session

无状态&短链接 短链接的概念是指:将原本冗长的URL做一次“包装”,变成一个简洁可读的URL。 什么是短链接-> https://www.cnblogs.com/54chensongxia/p/11673522.html HTTP是一种无状态的协议 短链接:一次请求和一次响应之后&#…

女生可以参加IT培训吗?

2023年了,就不要把性别当作选择专业的前提条件了。虽然这句话说过很多次了,作为IT行业来说,是非常欢迎女生的加入;尤其是整天都是面对一大堆男攻城狮,工作氛围一点都不活跃,反而显得压抑和杂乱,…

在Windows上安装Scala

文章目录Windows上安装Scala(一)到Scala官网下载Scala(二)安装Scala安装向导(三)配置Scala环境变量(四)测试Scala是否安装成功1、查看Scala版本2、启动Scala,执行语句Win…