Python开发运维:VSCode与Pycharm 部署 Anaconda虚拟环境

news2024/11/26 21:40:47

目录

一、实验

1.环境

2.Windows 部署 Anaconda

3.Anaconda 使用

4.VSCode 部署 Anaconda虚拟环境

5.Pycharm 部署 Anaconda虚拟环境

6.Windows使用命令窗口版 Jupyter Notebook 

7.Anaconda 图形化界面

二、问题

1.VSCode 运行.ipynb代码时报错

2.pip 如何使用国内镜像源安装库


一、实验

1.环境

(1)主机

表1 主机

系统软件插件
Windows 11VSCode Python、Jupyter

PyCharm

Anacondaipykernel包

(2)VSCode查看插件

已安装Python

已安装Jupyter

(3)Windows查看当前Python版本

运行cmd

python -V

2.Windows 部署 Anaconda

(1)查阅

https://repo.anaconda.com/archive/

(2)下载

选择Windows版本

https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Windows-x86_64.exe

(3)安装

下一步Next

默认

默认

选择安装路径

安装选项 (这里全选,也可以根据自己的需求选择)

1)选项1
英文: Create start menu shortcuts (supported packages only).
中文:创建开始快捷方式(仅支持包)。

2)选项2
英文: Add Anaconda3 to my PATH environment variable
中文:将Anaconda3添加到我的PATH环境变量

英文: Not recommended.   This can lead to conflicts with other applications.   Instead, use the Command Prompt and Powershell menus added to the Windows Start Menu.
中文:不推荐。这可能导致与其他应用程序的冲突。相反,使用命令提示符和Powershell菜单添加到Windows开始菜单。

3)选项3
英文: Register Anaconda3 as my default Python 3.11
中文:注册Anaconda3作为我默认的Python 3.11

英文: Recomended. Allows other programs, such as VSCode, PyCharm, etc. to automatically detect Anaconda3 as the primary Python 3.11 on the system.
中文:推荐。允许其他程序,如VSCode, PyCharm等自动检测Anaconda3作为系统上的主Python 3.11。

4)选项4
英文: Clear the package cache upon completion
中文:完成后清除包缓存

英文: Recommended.   Recovers some disk space without harming functionality.
中文:推荐。恢复部分磁盘空间而不损害功能。


下一步Next

下一步Next

完成Finish

安装成功跳转界面

https://www.anaconda.com/installation-success?source=installer

3.Anaconda 使用

(1)打开应用

打开win键,搜索Anaconda Prompt

(2)进入界面

看到命令行左侧括号有base即为安装成功
 

(3)查看版本

conda -V

python -V

(4)为Anaconda添加国内源

conda config --show channels

删除所有自己添加的国内源镜像

conda config --remove-key channels

添加和配置国内源镜像

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

再次查看自己添加的国内源镜像

conda config --show channels

(5)创建和管理虚拟环境

名称可以自定义,这里输入DevOps

conda create -n DevOps python=3.8

输入y以便进行下一步

输入conda activate +环境名,目的是进入该虚拟环境

conda activate DevOps

输入以下命令,即为退出虚拟环境

conda deactivate

(6)查看虚拟环境的名称和位置路径

conda env list

(7)安装第三方库

进入环境

conda activate DevOps

安装的库名是ipykernel

conda install ipykernel

输入y,完成安装

4.VSCode 部署 Anaconda虚拟环境

(1)查阅

https://code.visualstudio.com/Download

(2)选择编译器 (VScode需要重启)

按住 ctrl + p ,输入“>select interpreter”

>select interpreter

(3) 选择环境

选择DevOps

(4)弹出界面

安装

(5)选择python选择解释器

重复之前操作,选择python选择解释器,选择对应的python版本

>select interpreter

选择DevOps

(6)更改内核

选择DevOps

(7)运行测试项目

print("Start Python!")

5.Pycharm 部署 Anaconda虚拟环境

(1)查阅

https://www.jetbrains.com/pycharm/

(2)打开软件

打开 PyCharm,进入文件 —> 设置(Preferences)界面,找到解释器选项。

(3)添加解释器

选择希望使用的 Anaconda 环境作为解释器,并进行配置

(4)弹出界面

(5)选择已存在的

(6)确定路径

(7)完成

6.Windows使用命令窗口版 Jupyter Notebook 

(1)进入虚拟环境

conda activate DevOps

(2)打开网页端

命令行输入

jupyter notebook

(3)进入网页端

http://localhost:8888/tree

点击左侧的Desktop文件夹

(3)新建文件夹

点击右侧的new按钮,展开后再点击Folder按钮,即新建文件夹

已新建

(4)重命名

勾选刚才新建的文件键,点击左上角的Rename,在新打开的窗口中输入文件夹名字为测试,点击重命名,此时电脑桌面上就已经新建好一个文件夹

完成

桌面生成

(5)新建文件

点击测试文件夹,点击new,点击Python3,则新建了一个.ipynb文件。

完成

点击左上角的Untitled

在新打开的窗口中输入新的文件名,点击重命名

(6)测试

在新打开的文件中第一行(实际上为in)后的框内输入代码,点击运行按钮,第二行(实际上为out)后面的就是代码输出结果

print(2024)

pipeline = “cicd”
pepeline

print(1+1)

(7) 关闭

选择Shut Down

确认Shut Down

观察

(8)退出虚拟环境

conda deactivate

7.Anaconda 图形化界面

(1)打开

搜索 Anaconda Navigator

打开

(2)进入系统

(3)退出

YES

二、问题

1.VSCode 运行.ipynb代码时报错

(1)报错

弹框

安装

运行具有“d:\soft\Python38\python.exe”的单元格需要ipykernel包。
Run the following command to install 'ipykernel' into the Python environment. 
Command: 'd:/soft/Python38/python.exe -m pip install ipykernel -U --user --force-reinstall'

继续报错

(2)原因分析

查阅

https://github.com/microsoft/vscode-jupyter/wiki/Jupyter-Kernels-and-the-Jupyter-Extension#python-extension-and-ipykernel

在使用vscode运行.ipynb文件中提示需要安装ipykernel包的提示,需要安装Anaconda。

(3)解决方法

安装Anaconda是为了通过anaconda来安装一些需要的环境,例如ipykernel包。

conda activate DevOps

conda install ipykernel

输入y,完成安装

2.pip 如何使用国内镜像源安装库

(1)命令

1)pip使用清华源镜像源
pip install <库> -i https://pypi.tuna.tsinghua.edu.cn/simple/

2)pip使用豆瓣的镜像源
pip install <库> -i https://pypi.douban.com/simple/

3)pip使用中国科技大学的镜像源
pip install <库> -i https://pypi.mirrors.ustc.edu.cn/simple/

4)pip使用阿里云的镜像源
pip install <库> -i http://mirrors.aliyun.com/pypi/simple/

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

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

相关文章

C++开发基础之初探CUDA计算环境搭建

一、前言 项目中有使用到CUDA计算的相关内容。但是在早期CUDA计算环境搭建的过程中&#xff0c;并不是非常顺利&#xff0c;编写此篇文章记录下。对于刚刚开始研究的你可能会有一定的帮助。 二、环境搭建 搭建 CUDA 计算环境涉及到几个关键步骤&#xff0c;包括安装适当的 C…

【C++】 使用CRT 库检测内存泄漏

CRT 库检测内存泄漏 一、CRT 库简介二、CRT 库的使用1、启用内存泄漏检测2、设置应用退出时显示内存泄漏报告3、丰富内存泄漏报告4、演示使用 内存泄漏是 C/C 应用程序中最微妙、最难以发现的 bug&#xff0c;存泄漏是由于之前分配的内存未能正确解除分配而导致的。 最开始的少…

MySQL主从同步优化指南:架构、瓶颈与解决方案

前言 ​ 在现代数据库架构中&#xff0c;MySQL 主从同步是实现高可用性和负载均衡的关键技术。本文将深入探讨主从同步的架构、延迟原因以及优化策略&#xff0c;并提供专业的监控建议。 MySQL 主从同步架构 ​ 主从复制流程&#xff1a; 从库生成两个线程&#xff0c;一个…

如何替换fmod studio的.bank文件内的音效?

&#x1f3c6;本文收录于「Bug调优」专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收藏&&…

【Java毕业设计】基于JavaWeb的旅游论坛管理系统

文章目录 摘 要目 录1 概述1.1 研究背景及意义1.2 国内外研究现状1.3 拟研究内容1.4 系统开发技术1.4.1 Java编程语言1.4.2 vue技术1.4.3 MySQL数据库1.4.4 B/S结构1.4.5 Spring Boot框架 2 系统需求分析2.1 可行性分析2.2 系统流程2.2.1 操作流程2.2.2 登录流程2.2.3 删除信息…

【微信小程序开发(从零到一)】——个人中心页面的实战项目(一)

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;开发者-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…

(ICLR,2024)HarMA:高效的协同迁移学习与模态对齐遥感技术

文章目录 相关资料摘要引言方法多模态门控适配器目标函数 实验 相关资料 论文&#xff1a;Efficient Remote Sensing with Harmonized Transfer Learning and Modality Alignment 代码&#xff1a;https://github.com/seekerhuang/HarMA 摘要 随着视觉和语言预训练&#xf…

Rhino-Grasshopper:小白从入门开始学习

前言&#xff1a; 小编在这里即将开启一个新系列学习课程&#xff0c;主要内容为基于Rhino的3D打印学习&#xff0c;具体包括Rhino中的Python使用&#xff0c;Grasshopper的功能&#xff0c;讲解视频会陆续更新在B站&#xff0c;希望大家多多支持&#xff01; 关于相关学习、…

list(二)和_stack_queue

嗨喽大家好&#xff0c;时隔许久阿鑫又给大家带来了新的博客&#xff0c;list的模拟实现&#xff08;二&#xff09;以及_stack_queue&#xff0c;下面让我们开始今天的学习吧&#xff01; list(二)和_stack_queue 1.list的构造函数 2.设计模式之适配器和迭代器 3.新容器de…

HTML静态网页成品作业(HTML+CSS)—— 保护环境环保介绍网页(1个页面)

&#x1f389;不定期分享源码&#xff0c;关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 &#x1f3f7;️本套采用HTMLCSS&#xff0c;未使用Javacsript代码&#xff0c;共有1个页面。 二、作品演示 三、代…

公检法部门保密网文件导出,这样做才是真正的安全又便捷

公检法是司法机关的核心组成&#xff0c;也是社会管理的重要组成&#xff0c;公检法部门的业务中涉及大量的居民数据、个人隐私、司法案件等信息&#xff0c;因此&#xff0c;数据的安全性至关重要。 根据我国法律要求&#xff0c;同时基于对数据的保护需要&#xff0c;我国的公…

Vue06-el与data的两种写法

一、el属性 用来指示vue编译器从什么地方开始解析 vue的语法&#xff0c;可以说是一个占位符。 1-1、写法一 1-2、写法二 当不使用el属性的时候&#xff1a; 两种写法都可以。 v.$mount(#root);写法的好处&#xff1a;比较灵活&#xff1a; 二、data的两种写法 2-1、对象式…

discuz点微同城源码34.7+全套插件+小程序前端

discuz点微同城源码34.7全套插件小程序前后端 模板挺好看的 带全套插件 自己耐心点配置一下插件 可以H5可以小程序

重磅就业报告前美股涨势消减,标普暂别纪录高位,英伟达盘中闪崩近6%,欧央行降息预期“退烧”,欧元跳涨

标普纳指创盘中历史新高后转跌&#xff0c;道指三连涨至近两周新高&#xff1b;芯片股指和台积电美股跌落纪录高位&#xff0c;英伟达三日收创历史新高后回落&#xff1b;游戏驿站盘中一度暴拉50%。中概股指回落&#xff0c;财报后蔚来收跌6.8%。欧央行会后&#xff0c;欧元盘中…

Dvws靶场

文章目录 一、XXE外部实体注入二、No-SQL注入三、Insecure Direct Object Reference四、Mass Assignment五、Information Disclosure六、Command Injection七、SQL注入 一、XXE外部实体注入 访问http://192.168.92.6/dvwsuserservice?wsdl&#xff0c;发现一个SOAP服务。在SO…

Golang | Leetcode Golang题解之第136题只出现一次的数字

题目&#xff1a; 题解&#xff1a; func singleNumber(nums []int) int {single : 0for _, num : range nums {single ^ num}return single }

【微信小程序】页面事件

下拉刷新 上拉触底 上拉触底距离指的是触发上拉触底事件时&#xff0c;滚动条距离页面底部的距离。 可以在全局或页面的json配置文件中&#xff0c;通过onReachBottomDistance属性来配置上拉触底的距离。 小程序默认的触底距离是50x,在实际开发中&#xff0c;可以根据自己的需…

三石峰汽车生产厂的设备振动检测项目案例

汽车生产厂的设备振动检测项目 ----天津三石峰科技&#xff08;http://www.sange-cbm.com&#xff09; 汽车产线有很多传动设备需要长期在线运行&#xff0c;会出现老化、疲劳、磨损等问题&#xff0c;为了避免意外停机造成损失&#xff0c;需要加装一些健康监测设备&#xf…

002.数据分析_Pandas初识

我 的 个 人 主 页&#xff1a;&#x1f449;&#x1f449; 失心疯的个人主页 &#x1f448;&#x1f448; 入 门 教 程 推 荐 &#xff1a;&#x1f449;&#x1f449; Python零基础入门教程合集 &#x1f448;&#x1f448; 虚 拟 环 境 搭 建 &#xff1a;&#x1f449;&…

基于pulseaudio实现一个边录边播的demo

文章目录 前言一、主要APIpa_simple_newpa_simple_readpa_simple_write 二、C代码实现三、注意事项1、必须装有 libpulsedev 包2、编译方式3、运行说明 前言 通过上一讲&#xff0c;我们实现了一个加载pulseaudio的module-loopback的功能来实现侦听&#xff0c;那么除了加载模…