python+vscode开发配置

上一篇文章

vscode快速入门

miniconda下载

Miniconda 是一个 Anaconda 的轻量级替代,默认只包含了 python 和 conda,但是可以通过 pip 和 conda 来安装所需要的包。

  1. 打开清华源链接:https://mirror.tuna.tsinghua.edu.cn/
  2. 搜索anaconda
  3. 选择miniconda文件夹
  4. 点击安装包下载(安装包下载链接:https://mirror.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py310_24.11.1-0-Windows-x86_64.exe)

image-20250127175348357

image-20250127175405941

image-20250127175456469

image-20250127175537499

选择windows版本的python3.10系列版本进行下载

miniconda安装

image-20250127175707737

双击安装包进行安装

image-20250127175745084

image-20250127175806276

image-20250127175914735

修改安装路径,安装到d盘下。

image-20250127180031622

只勾选第一个创建快捷方式即可

image-20250127180718200

image-20250127180723285

miniconda安装完毕

配置miniconda环境变量

在系统环境变量里添加miniconda的安装路径

image-20250127181245541

image-20250127182632594

D:\miniconda3
D:\miniconda3\Scripts
D:\miniconda3\Library\bin

之后点击三个确定,保存环境变量

image-20250127181449155

image-20250127181454225

image-20250127181500055

打开终端初始化conda

conda init

image-20250127182909260

显示这个代表初始化成功,重启终端即可。

出现的问题

image-20250127183224326

错误原因

Windows PowerShell 存在执行策略,其作用是管控可以运行的脚本和配置文件,避免执行未受信任的脚本。默认的执行策略可能不允许运行本地脚本,所以会出现此错误。

解决办法

查看脚本执行策略

Get-ExecutionPolicy

image-20250127183437481

这里是严格执行。

修改执行策略

以管理员身份运行终端,输入下面命令

Set-ExecutionPolicy RemoteSigned

RemoteSigned 策略表示本地脚本可以直接运行,而从互联网下载的脚本需要有数字签名才能运行。

重启终端

image-20250127183733322

出现base代表conda激活成功

查看base环境下的python版本

image-20250127184209471

上面链接下载的是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

image-20250127200452190

.condarc 目录如下:Windows: C:\Users\<YourUserName>\.condarc

image-20250127200713410

双击使用记事本打开这个文件,添加如下内容:

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

image-20250127201016165

修改后保存。

使用下列命令清除索引缓存

conda clean -i

image-20250127201228293

PyPI 更换镜像源
pip config set global.index-url https://mirrors.cernet.edu.cn/pypi/web/simple

复制文本到终端,回车

image-20250127202710714

使用下列命令清除索引缓存

conda clean -i

image-20250127202814322

安装jupyter包测试一下
pip install jupyter

image-20250127202944253

显示清华源代表配置成功。

image-20250127203043552

安装成功。

vscode+python环境开发配置

下载插件

image-20250127203151171

image-20250127203227611

下载以上插件。

在vscode里选择python环境

新建test.py文件测试

image-20250127203601887

选择对应的python环境

image-20250127203728939

image-20250127203806347

选择conda环境下的python版本。

image-20250127203859336

运行代码。

image-20250127204002868

运行成功。

Code Runner配置

默认Code Runner是输出在输出台,但是这里无法进行交互(在输出台输入内容)并且会出现乱码,所以我们想让它们的输出都在终端显示,这样就可以实现交互了并且解决乱码了。

选择 文件 -> 首选项 -> 设置,打开VS Code设置页面,找到 Run Code configuration,勾上 Run In Terminal 选项。设置之后,代码就会在 Terminal 中运行了。

image-20250127204501500

jupyter notebook简要介绍

Jupyter Notebook 是一个开源的 Web 应用程序,它允许你创建和共享包含实时代码、方程式、可视化和叙述性文本的文档。以下从多个方面对其进行简要介绍:

特点
  1. 交互性强
    用户可以在浏览器中直接编写和运行代码,代码运行结果会立即显示在代码块下方。这种即时反馈的特性使得调试代码、验证想法变得非常高效,尤其适合进行数据探索和分析。
    例如,在进行数据分析时,你可以逐行运行数据处理和可视化代码,实时查看数据的变化和图形展示。
  2. 支持多种编程语言
    Jupyter Notebook 支持超过 40 种编程语言,包括 Python、R、Julia 等。通过安装相应的内核,用户可以在同一个 Notebook 中轻松切换不同的编程语言进行开发。
    比如,你可以在一个 Notebook 中先用 Python 进行数据清洗,再用 R 进行统计分析。
  3. 文档一体化
    它将代码、文本解释、数学公式和可视化结果整合在一个文档中,形成一个完整的、可复现的研究记录。使用 Markdown 语法编写的文本可以对代码进行详细解释,插入的 LaTeX 公式能清晰地展示数学模型。
    例如,在撰写学术论文或者技术报告时,你可以将数据分析的代码、结果以及相关的理论推导都放在同一个 Notebook 中。
  4. 易于分享和协作
    Jupyter Notebook 文件以 .ipynb 格式保存,这种格式可以方便地在不同的平台和环境中共享。你可以将 Notebook 文件上传到 GitHub、Jupyter Notebook Viewer 等平台,供他人查看和下载。此外,还可以使用一些协作工具,如 Google Colab,实现多人实时协作编辑。
应用场景
  1. 数据科学与机器学习
    在数据科学领域,Jupyter Notebook 是进行数据预处理、模型训练和评估的常用工具。数据科学家可以在 Notebook 中对数据集进行探索性分析,绘制各种可视化图表,选择合适的机器学习算法并进行模型训练和调优。
    例如,使用 Python 的 Pandas、NumPy 库进行数据处理,使用 Matplotlib、Seaborn 库进行数据可视化,使用 Scikit – learn、TensorFlow 等库进行机器学习模型的开发。
  2. 教育教学
    在教育领域,Jupyter Notebook 可以作为教学工具,帮助教师更生动地讲解课程内容。教师可以将代码示例、实验步骤和理论知识结合在一起,学生可以在本地或者在线环境中运行代码,加深对知识的理解。
    例如,在计算机科学、数学、统计学等课程中,教师可以使用 Notebook 进行编程教学和算法演示。
  3. 学术研究
    科研人员可以使用 Jupyter Notebook 记录研究过程、展示实验结果和发表研究成果。Notebook 的文档一体化特性使得研究过程更加透明和可复现,有助于同行之间的交流和合作。
基本使用流程
使用网页版jupyter notebook
  1. 启动
    在命令行中输入 jupyter notebook 命令,即可启动 Jupyter Notebook 服务器,并在默认浏览器中打开 Notebook 的主界面。
  2. 创建 Notebook
    在主界面中点击 “New” 按钮,选择要使用的编程语言内核,即可创建一个新的 Notebook。
  3. 编写和运行代码
    在 Notebook 中,每个单元格可以是代码单元格或者 Markdown 单元格。在代码单元格中编写代码,按下 Shift + Enter 组合键即可运行代码,并显示运行结果。在 Markdown 单元格中编写文本,同样按下 Shift + Enter 组合键可以将 Markdown 文本渲染成 HTML 格式。
  4. 保存和分享
    完成代码编写和文档编辑后,点击界面上的保存按钮保存 Notebook 文件。可以将 .ipynb 文件分享给他人,或者将其导出为 HTML、PDF、Markdown 等格式。
使用vscode中的jupyter notebook
  1. 创建jupyter notebook类型的文件

    文件名.ipynb
    

    image-20250127205005073

  2. 测试

image-20250127205124419

image-20250127205202052

image-20250127205218955

image-20250127205240133

image-20250127205300295

image-20250127205314649

  1. 成功运行

参考链接

  • https://mirror.tuna.tsinghua.edu.cn/
  • https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
  • https://help.mirrors.cernet.edu.cn/
  • https://gitee.com/anine09/learn-python-the-smart-way-v2/blob/main/slides/chapter_0-Installation.ipynb
  • https://mp.weixin.qq.com/s/B-WTZhpRXARVLteOrSmj4Q
  • 附件

  • miniconda安装包:https://www.alipan.com/s/uXoSSCdDsq5
  • pip使用方法:https://www.alipan.com/s/J6SRJuVAqrx
  • 作者:qq_62954268

    物联沃分享整理
    物联沃-IOTWORD物联网 » python+vscode开发配置

    发表回复