python环境安装jupyter

news2024/11/23 14:28:17

安装完毕之后下一步可以参考:配置jupyter的启动路径-CSDN博客

1 前提条件:python环境

系统:win10
python:本地已经有python,可以查看本地的python版本:

C:\Users\PC>python --version
Python 3.8.10

2 安装jupyter并启动

安装jupyter

C:\Users\PC>pip install jupyter notebook
Collecting jupyter
......
Successfully installed anyio-4.3.0 argon2-cffi-23.1.0 argon2-cffi-bindings-21.2.0 arrow-1.3.0 asttokens-2.4.1 async-lru-2.0.4 attrs-23.2.0 babel-2.14.0 backcall-0.2.0 beauti......

启动jupyter(注意:在哪个文件夹中启动,启动之后浏览器中显示的文件就是哪个文件夹的,所以通常先用cd命令转到项目文件夹,再启动)

C:\Users\PC>D:    #转到D盘
C:\Users\PC>cd D:\jupyter  #进入到jupyter目录(我自己新建的)
D:\jupyter>jupyter notebook  #启动jupyter

第一次启动的时候报错如下:(原因暂时不明,看提示是想要的文件没有找到)

ctrl+c停止jupyter之后,再次重启,就OK了。
可以看到已经启动了,浏览器url为:http://localhost:8888 

D:\jupyter>jupyter notebook
[I 2024-04-26 07:27:41.915 ServerApp] jupyter_lsp | extension was successfully linked.
[I 2024-04-26 07:27:41.915 ServerApp] jupyter_server_terminals | extension was successfully linked.
[I 2024-04-26 07:27:41.931 ServerApp] jupyterlab | extension was successfully linked.
[I 2024-04-26 07:27:41.946 ServerApp] notebook | extension was successfully linked.
[I 2024-04-26 07:27:41.946 ServerApp] Writing Jupyter server cookie secret to C:\Users\PC\AppData\Roaming\jupyter\runtime\jupyter_cookie_secret
[I 2024-04-26 07:27:42.509 ServerApp] notebook_shim | extension was successfully linked.
[I 2024-04-26 07:27:42.584 ServerApp] notebook_shim | extension was successfully loaded.
[I 2024-04-26 07:27:42.584 ServerApp] jupyter_lsp | extension was successfully loaded.
[I 2024-04-26 07:27:42.599 ServerApp] jupyter_server_terminals | extension was successfully loaded.
[I 2024-04-26 07:27:42.599 LabApp] JupyterLab extension loaded from C:\Users\PC\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\jupyterlab
[I 2024-04-26 07:27:42.599 LabApp] JupyterLab application directory is C:\Users\PC\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\share\jupyter\lab
[I 2024-04-26 07:27:42.599 LabApp] Extension Manager is 'pypi'.
[I 2024-04-26 07:27:42.615 ServerApp] jupyterlab | extension was successfully loaded.
[I 2024-04-26 07:27:42.615 ServerApp] notebook | extension was successfully loaded.
[I 2024-04-26 07:27:42.631 ServerApp] Serving notebooks from local directory: D:\jupyter
[I 2024-04-26 07:27:42.631 ServerApp] Jupyter Server 2.14.0 is running at:
[I 2024-04-26 07:27:42.631 ServerApp] http://localhost:8888/tree?token=2e894082d29d37211140b34380cb750f5a9b0cb62d34239b
[I 2024-04-26 07:27:42.631 ServerApp]     http://127.0.0.1:8888/tree?token=2e894082d29d37211140b34380cb750f5a9b0cb62d34239b

可以看到notebook显示的页面内容和我本地启动jupyter的目录是一致的:

3 构建不同python虚拟环境

如果有多个项目,每个项目需要用到的python的依赖包都不一样,那么可以考虑为每一个项目构建python虚拟环境,然后在虚拟环境中安装需要python依赖包,便于管理。

3.1 构建虚拟环境并安装项目依赖包

在D:\jupyter\py_envs中建立一个虚拟环境:

D:\jupyter>cd py_envs
D:\jupyter\py_envs>virtualenv  env1
created virtual environment CPython3.8.10.final.0-64 in 28913ms
  creator Venv(dest=D:\jupyter\py_envs\env1, clear=False, no_vcs_ignore=False, global=False, describe=CPython3Windows)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\PC\AppData\Local\pypa\virtualenv)
    added seed packages: pip==24.0, setuptools==69.5.1, wheel==0.43.0
  activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

可以看到多了一个env1的文件夹

启动虚拟环境:(之后就可以安装需要的依赖包了)

D:\jupyter\py_envs>cd env1   #进入目录

D:\jupyter\py_envs\env1>.\Scripts\activate  #启动虚拟环境(启动和退出的脚本在Scripts目录下面)

(env1) D:\jupyter\py_envs\env1>  #在这里就可以执行pip install安装需要的依赖包了。

退出虚拟环境:

(env1) D:\jupyter\py_envs\env1>deactivate  #退出
D:\jupyter\py_envs\env1>

如果提示:'virtualenv' 不是内部或外部命令,也不是可运行的程序(win11系统),通过【pip list】查看是否安装,如果没有安装,使用命令【pip3 install virtualenv】安装virtualenv,并按照安装提示,将相应的路径添加到环境变量中

3.2 将虚拟环境加入到jupyter中

在虚拟环境中安装ipykernel(一个Python库,提供了一个用于在Jupyter环境中运行Python代码的内核)

(env1) D:\jupyter\py_envs\env1>pip install ipykernel  #安装
Collecting ipykernel
  Using cached ipykernel-6.29.4-py3-none-any.whl.metadata (6.3 kB)
Collecting comm>=0.1.1 (from ipykernel)
  Using cached comm-0.2.2-py3-none-any.whl.metadata (3.7 kB)
Collecting debugpy>=1.6.5 (from ipykernel)
  Using cached debugpy-1.8.1-cp38-cp38-win_amd64.whl.metadata (1.1 kB)
Collecting ipython>=7.23.1 (from ipykernel)
......
Successfully installed asttokens-2.4.1 backcall-0.2.0 colorama-......

(env1) D:\jupyter\py_envs\env1>pip list  #查看安装结果
Package            Version
------------------ -----------
......
ipykernel          6.29.4
......

运行以下命令来新建一个新的ipykernel
 

(env1) D:\jupyter\py_envs\env1>python -m ipykernel install --user --name=env1 --display-name=Python_env1
Installed kernelspec env1 in C:\Users\PC\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Roaming\jupyter\kernels\env1

# 各个参数的含义可以通过右边命令查看:python -m ipykernel install --help
#--name 给编译内核取一个名字
#--display-name 在jupyter中显示的名字

PS:可以看到,下面是在...\jupyter\kernels\下面建立了一个指定的name(env1)的目录,查看里面的kernel.json,可以看到里面指定的路径为虚拟环境中python.exe的路径。


刷新jupyter的页面,就可以看到一个我们新加的ipykernel
添加代码的时候,选择这个环境,运行时候使用的就是我们上面新建的虚拟python环境

到此,你就可以在虚拟python环境中各种安装包了,然后在jupyter中去使用这些包

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

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

相关文章

为什么本国货币的贬值会导致本国物价的上涨

本国货币贬值意味着其对外国货币的汇率下降,也就是说,同样数量的本国货币现在能兑换的外国货币减少了。这种情况下,本国货币的购买力相对于外国货币减弱了。本国货币贬值可能导致本国物价上涨的几个原因: 进口成本上升&#xff1a…

38.WEB渗透测试-信息收集-信息收集-企业信息收集(5)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:37.WEB渗透测试-信息收集-企业信息收集(4) 上个内容用到了cdn&am…

Windows Server 评估版转换(升级)为完整版

临时方法 获取 Windows Server 的剩余宽限期 Slmgr /dliWindows Server免费试用期可以使用以下命令合法延长5次,共180天: slmgr /rearm这意味着所评估的 Windows Server 的最长可用时间为 3 年 ( 180 days * 6)。 试用期到期后,Windows S…

Python对Excel两列数据进行运算

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 Python对Excel两列数据进行运算 在日常工作中,经常会遇到需要对Excel表格中的数…

win中python中OpenCV使用cv2.imshow()报错的解决办法

1. 问题 cv2.error: OpenCV(4.9.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1272: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK 2.x or Cocoa support. If you are on Ubuntu o…

STM32读写备份寄存器BKP

今天学习的读写STM32的备份寄存器BKP的步骤,这节知识是比较简单的,一共也就两大部: 这个BKP寄存器的意思就是在芯片的VB引脚上接个电池,就能保存其寄存器中的数据掉电不丢失。先来看看电池的接法: 好,下面…

3分钟了解拍摄VR全景需要哪些硬件

VR全景图片是一张水平方向360度,垂直方向180度, 图片尺寸宽高比为2:1的图片。 通过720yun APP或720yun官网上传生成全景H5页面,即可360度全方位观看画面中的景象。 拍摄VR全景有很多方法,下面介绍用单反相机、全景相机、智能手机…

【Paddle】PCA线性代数基础 + 领域应用:人脸识别算法(1.1w字超详细:附公式、代码)

【Paddle】PCA线性代数基础及领域应用 写在最前面一、PCA线性代数基础1. PCA的算法原理2. PCA的线性代数基础2.1 标准差 Standard Deviation2.2 方差 Variance2.3 协方差 Covariance2.4 协方差矩阵 The Covariance Matrix2.5 paddle代码demo①:计算协方差矩阵2.6 特…

华院计算登榜『2024福布斯中国人工智能科技企业TOP 50』

4月28日,福布斯中国正式发布“2024福布斯中国人工智能科技企业TOP 50”榜单。华院计算凭借其在人工智能领域的卓越成就与深远影响力,荣膺殊荣,成功跻身榜单。 工业和信息化部2024年4月表示,中国人工智能企业数量已超过4,500家。AI…

你的3D模型不是数字孪生!

大型资产的新技术往往是根据其带来运营效率提升的能力来判断的。 但是,当一项令人兴奋的创新出现时,运营商通常会承担经过计算的风险并对其潜力进行投资,即使该技术缺乏保证在规定时间范围内带来收益的验证。 数字孪生(digital …

学习笔记:能量信号与功率信号(一)

目录 一、能量信号(Energy Signal) 二、功率信号(Power Signal) 三、信号关系图 四、总结 能量信号和功率信号是信号分析中两个基本的概念,它们主要用来描述信号在时间域中能量分布的特性,对于理解信号…

LLM - 大语言模型(LLM) 的 评估体系

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/138160155 大语言模型(LLM)的评估是复杂且多维的过程,涉及多个方面,包括评估体系、评估方法、评估实践。评估体系包括评估数据集、模型输出、样本/输出变换…

idm下载速度慢解决办法 idm批量下载怎么用 idm优化下载速度 Internet Download Manager解决下载速度慢的方法教程

IDM (Internet Download Manager)是一款兼容性大,支持多种语言的下载管理软件,它可以自动检测并下载网页上的内容,这正是这一优点,使得它受到了广大用户的喜爱。但是在下载的过程中,我们会遇到idm下载速度慢怎么回事&a…

酷克数据启动鲲鹏原生应用开发合作

4月28日,北京酷克数据科技有限公司(以下简称“酷克数据”)与华为举办鲲鹏原生应用开发启动仪式。酷克数据将基于鲲鹏硬件底座、OpenEuler、开发套件Kunpeng DevKit、应用使能套件Kunpeng BoostKit开展面向金融、政务、电信、能源、交通等重点…

推荐七款公司防泄密软件|数据防泄漏软件排行榜

最近常常有客户反馈:公司日夜辛苦做的设计图纸出现在竞品公司手中;客户名单泄露,客户被离职员工撬走;带有商业机密的U盘丢失……一些列问题困扰着大多数企业,每一次泄密事件的发生都会给企业带来高额的财产经济损失。 …

【Ant-Desgin 头像上传框】限制数量为1张图片,base64,其他需求可以改我组件中的代码

Ant-Desgin 头像上传框 样式图参数主要代码UpLoad 组件父组件 样式图 图片数量限制为1,当选择了图片后,需要切换图像时需点击头像完成切换 参数 /*** description: 图片上传组件* param {*} action: 上传地址* param {*} width: 宽度* param {*} height…

大数据机器学习:常见模型评估指标

大数据机器学习:常见模型评估指标 一.模型评估综述 1.1 什么是模型评估 模型评估是指在机器学习中,对于一个具体方法输出的最终模型,使用一些指标和方法来评估它的泛化能力。这一步通常在模型训练和模型选择之后,正式部署模型之…

ES全文检索支持拼音和繁简检索

ES全文检索支持拼音和繁简检索 1. 实现目标2. 引入pinyin插件2.1 编译 elasticsearch-analysis-pinyin 插件2.2 安装拼音插件 3. 引入ik分词器插件3.1 已有作者编译后的包文件3.2 只有源代码的版本3.3 安装ik分词插件 4. 建立es索引5.测试检索6. 繁简转换 1. 实现目标 ES检索时…

CentOS7编译jsoncpp静态库

1. 官网下载源码 github地址:GitHub - open-source-parsers/jsoncpp at update 2. 编译 Unzip jsoncpp-master.zip Cd jsoncpp-master mkdir -p ./build/debug cd ./build/debug/ cmake -DCMAKE_BUILD_TYPEdebug -DBUILD_SHARED_LIBSOFF -DCMAKE_ARCHIVE_OUTPUT_D…

3d数字化在线云展平台打破传统束缚

在数字化浪潮的推动下,线上VR云展会正以其独特的魅力,为展览主办方打开一扇全新的大门。这一新兴展览形式不仅突破了传统实体展览的时间、空间和物理限制,更为国际性展览活动带来了前所未有的可能性。 作为展览主办方,您是否曾为实…