python+vscode开发配置
python+vscode开发配置
上一篇文章
vscode快速入门
miniconda下载
Miniconda 是一个 Anaconda 的轻量级替代,默认只包含了 python 和 conda,但是可以通过 pip 和 conda 来安装所需要的包。
- 打开清华源链接:https://mirror.tuna.tsinghua.edu.cn/
- 搜索anaconda
- 选择miniconda文件夹
- 点击安装包下载(安装包下载链接:https://mirror.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py310_24.11.1-0-Windows-x86_64.exe)
选择windows版本的python3.10系列版本进行下载
miniconda安装
双击安装包进行安装
修改安装路径,安装到d盘下。
只勾选第一个创建快捷方式即可
miniconda安装完毕
配置miniconda环境变量
在系统环境变量里添加miniconda的安装路径
D:\miniconda3
D:\miniconda3\Scripts
D:\miniconda3\Library\bin
之后点击三个确定,保存环境变量
打开终端初始化conda
conda init
显示这个代表初始化成功,重启终端即可。
出现的问题
错误原因
Windows PowerShell 存在执行策略,其作用是管控可以运行的脚本和配置文件,避免执行未受信任的脚本。默认的执行策略可能不允许运行本地脚本,所以会出现此错误。
解决办法
查看脚本执行策略
Get-ExecutionPolicy
这里是严格执行。
修改执行策略
以管理员身份运行终端,输入下面命令
Set-ExecutionPolicy RemoteSigned
RemoteSigned
策略表示本地脚本可以直接运行,而从互联网下载的脚本需要有数字签名才能运行。
重启终端
出现base代表conda激活成功
查看base环境下的python版本
上面链接下载的是python3.10版本,所以base环境下是python3.10.16版本.
如果想安装其他python版本?
# 创建新的虚拟环境
conda create -n 环境名 python=版本号
# 激活虚拟环境
conda activate 环境名
# 关闭虚拟环境(可选),当再次进入环境重新激活环境即可
conda deactivate
以创建名为py39的虚拟环境为例:
conda create -n py39 python=3.9
conda activate py39
conda deactivate
miniconda换源
换源原因
默认情况下,Miniconda 的软件源大多位于国外服务器,当网络存在限制时,就会出现无法访问这些源的情况,导致无法下载所需的软件包。例如,从美国的服务器下载一个较大的 Python 库,可能在正常网络情况下速度只有几十 KB/s,而使用国内源下载可能可以达到几 MB/s。
换源方法
优质的国内镜像源会及时同步官方源的软件包信息和更新内容,用户在使用国内源时能够获取到与官方源几乎一致的软件资源,保证了资源的丰富性和及时性。下面以清华源为例说明。
conda跟换镜像源
执行conda config --set show_channel_urls yes
创建名为 .condarc
的文件
conda config --set show_channel_urls yes
.condarc
目录如下:Windows: C:\Users\<YourUserName>\.condarc
双击使用记事本打开这个文件,添加如下内容:
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
修改后保存。
使用下列命令清除索引缓存
conda clean -i
PyPI 更换镜像源
pip config set global.index-url https://mirrors.cernet.edu.cn/pypi/web/simple
复制文本到终端,回车
使用下列命令清除索引缓存
conda clean -i
安装jupyter包测试一下
pip install jupyter
显示清华源代表配置成功。
安装成功。
vscode+python环境开发配置
下载插件
下载以上插件。
在vscode里选择python环境
新建test.py文件测试
选择对应的python环境
选择conda环境下的python版本。
运行代码。
运行成功。
Code Runner配置
默认Code Runner是输出在输出台,但是这里无法进行交互(在输出台输入内容)并且会出现乱码,所以我们想让它们的输出都在终端显示,这样就可以实现交互了并且解决乱码了。
选择 文件 -> 首选项 -> 设置,打开VS Code设置页面,找到 Run Code configuration,勾上 Run In Terminal 选项。设置之后,代码就会在 Terminal 中运行了。
jupyter notebook简要介绍
Jupyter Notebook 是一个开源的 Web 应用程序,它允许你创建和共享包含实时代码、方程式、可视化和叙述性文本的文档。以下从多个方面对其进行简要介绍:
特点
- 交互性强
用户可以在浏览器中直接编写和运行代码,代码运行结果会立即显示在代码块下方。这种即时反馈的特性使得调试代码、验证想法变得非常高效,尤其适合进行数据探索和分析。
例如,在进行数据分析时,你可以逐行运行数据处理和可视化代码,实时查看数据的变化和图形展示。 - 支持多种编程语言
Jupyter Notebook 支持超过 40 种编程语言,包括 Python、R、Julia 等。通过安装相应的内核,用户可以在同一个 Notebook 中轻松切换不同的编程语言进行开发。
比如,你可以在一个 Notebook 中先用 Python 进行数据清洗,再用 R 进行统计分析。 - 文档一体化
它将代码、文本解释、数学公式和可视化结果整合在一个文档中,形成一个完整的、可复现的研究记录。使用 Markdown 语法编写的文本可以对代码进行详细解释,插入的 LaTeX 公式能清晰地展示数学模型。
例如,在撰写学术论文或者技术报告时,你可以将数据分析的代码、结果以及相关的理论推导都放在同一个 Notebook 中。 - 易于分享和协作
Jupyter Notebook 文件以.ipynb
格式保存,这种格式可以方便地在不同的平台和环境中共享。你可以将 Notebook 文件上传到 GitHub、Jupyter Notebook Viewer 等平台,供他人查看和下载。此外,还可以使用一些协作工具,如 Google Colab,实现多人实时协作编辑。
应用场景
- 数据科学与机器学习
在数据科学领域,Jupyter Notebook 是进行数据预处理、模型训练和评估的常用工具。数据科学家可以在 Notebook 中对数据集进行探索性分析,绘制各种可视化图表,选择合适的机器学习算法并进行模型训练和调优。
例如,使用 Python 的 Pandas、NumPy 库进行数据处理,使用 Matplotlib、Seaborn 库进行数据可视化,使用 Scikit – learn、TensorFlow 等库进行机器学习模型的开发。 - 教育教学
在教育领域,Jupyter Notebook 可以作为教学工具,帮助教师更生动地讲解课程内容。教师可以将代码示例、实验步骤和理论知识结合在一起,学生可以在本地或者在线环境中运行代码,加深对知识的理解。
例如,在计算机科学、数学、统计学等课程中,教师可以使用 Notebook 进行编程教学和算法演示。 - 学术研究
科研人员可以使用 Jupyter Notebook 记录研究过程、展示实验结果和发表研究成果。Notebook 的文档一体化特性使得研究过程更加透明和可复现,有助于同行之间的交流和合作。
基本使用流程
使用网页版jupyter notebook
- 启动
在命令行中输入jupyter notebook
命令,即可启动 Jupyter Notebook 服务器,并在默认浏览器中打开 Notebook 的主界面。 - 创建 Notebook
在主界面中点击 “New” 按钮,选择要使用的编程语言内核,即可创建一个新的 Notebook。 - 编写和运行代码
在 Notebook 中,每个单元格可以是代码单元格或者 Markdown 单元格。在代码单元格中编写代码,按下Shift + Enter
组合键即可运行代码,并显示运行结果。在 Markdown 单元格中编写文本,同样按下Shift + Enter
组合键可以将 Markdown 文本渲染成 HTML 格式。 - 保存和分享
完成代码编写和文档编辑后,点击界面上的保存按钮保存 Notebook 文件。可以将.ipynb
文件分享给他人,或者将其导出为 HTML、PDF、Markdown 等格式。
使用vscode中的jupyter notebook
-
创建
jupyter notebook
类型的文件文件名.ipynb
-
测试
- 成功运行
参考链接
附件
作者:qq_62954268