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

目录

一、实验

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/

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

分布式ID生成方式

1.UUID uuid方式存在问题&#xff1a;占用字节数比较大&#xff1b;ID比较随机&#xff0c;作为MySQL主键写入库时&#xff0c;为了保证顺序性将导致BTree节点分裂比较频繁&#xff0c;影响IO性能。 2.数据库方式 步长step 3&#xff0c;即为机器的数量。 第一台机器&#x…

音视频开发17 FFmpeg 音频解码- 将 aac 解码成 pcm

这一节&#xff0c;接 音视频开发12 FFmpeg 解复用详情分析&#xff0c;前面我们已经对一个 MP4文件&#xff0c;或者 FLV文件&#xff0c;或者TS文件进行了 解复用&#xff0c;解出来的 视频是H264,音频是AAC&#xff0c;那么接下来就要对H264和AAC进行处理&#xff0c;这一节…

C语言 恼人的结合性和优先级和副作用

结合性和优先级和副作用 1.优先级2.结合性3.副作用4.简单区分i&#xff0c;i&#xff0c;i1&#xff1b;ii1&#xff1b;ii 1.优先级 优先级指的是&#xff0c;如果⼀个表达式包含多个运算符&#xff0c;哪个运算符应该优先执⾏。各种运算符的优先级是 不⼀样的。 在C语言中&a…

Docker的部署与基本使用

Docker的部署和基本使用 Docker是一个开源的容器化平台&#xff0c;它允许开发者将应用程序及其依赖项打包成独立的、可移植的容器&#xff0c;从而简化了应用程序的部署、管理和扩展过程。这些容器可以在任何支持Docker的平台上运行&#xff0c;确保了应用的一致性和可移植性…

Renesas MCU之使用Keil搭建开发环境

目录 概述 1 软件安装 1.1 软件版本信息 1.2 安装FSP 1.3 安装和配置Keil 2 使用FSP创建工程 2.1 FSP中配置参数 2.2 配置板卡硬件资源 3 Keil中配置项目 3.1 在Keil配置FSP 3.2 添加user src目录 3.3 配置下载项 3.4 测试下载功能 4 使用stm32 NUCLEO板卡的ST-L…

李廉洋:6.3黄金原油美盘尾盘分析及最新动向分析;

黄金消息面分析&#xff1a;上周黄金市场的走势受到了PCE通胀数据和美联储政策预期的显着影响。尽管市场对黄金的长期看涨情绪依然存在&#xff0c;但短期内金价的波动性预计将持续。4月份的PCE通胀数据显示价格压力有所降温&#xff0c;这一结果与分析师预期一致&#xff0c;但…

Java集合思维导图

详细内容请看链接内容 Java集合面试题集——2024最新大厂面试

数字化时代还需要传统智慧图书馆吗

尽管以电子阅览室代表的数字化时代带来了许多便利和创新&#xff0c;但传统智慧图书馆依然具有重要的价值和意义。以下是一些原因&#xff1a; 1. 保存历史文化&#xff1a;传统智慧图书馆是保存历史文化遗产的重要载体&#xff0c;收藏了许多珍贵的古籍、手稿和纸质图书&#…

【AR开发-开源框架】使用Sceneform-EQR快速开发AR应用,当前接入了AREngine、ORB-SLAM,可快速地适配不同的安卓设备

Sceneform-EQR Sceneform 概览 Sceneform是一个3D框架&#xff0c;具有基于物理的渲染器&#xff0c;针对移动设备进行了优化&#xff0c;使您可以轻松构建增强现实应用程序&#xff0c;而无需OpenGL。 借助 Sceneform&#xff0c;您可以轻松地在 AR 应用和非 AR 应用中渲染…

【C++ 初阶】引用 () 实际的一些用法、常引用问题 详解!

文章目录 1. 常引用的背景2. 字符 a 与 整形 97 是相同的&#xff0c;但是具体是怎么比较的呢 &#xff1f; 1. 常引用的背景 注意&#xff1a; &#x1f427;① 权限可以平移、可以缩小&#xff0c;但是权限 不可以放大。 &#x1f427; 类型转换中间会产生临时变量 2. 字…

LeetCode 算法:滑动窗口最大值c++

原题链接&#x1f517;&#xff1a;滑动窗口最大值 难度&#xff1a;困难⭐️⭐️⭐️ 题目 给你一个整数数组 nums&#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动…

读AI未来进行式笔记02深度伪造

1. 计算机视觉 1.1. 在人的六感之中&#xff0c;视觉是最重要的 1.1.1. 人类只要看上一眼视频&#xff0c;就能瞬间在脑海中抓取并消化内容和信息 1.1.2. 人类能够对事物进行广义的理解和抽象的认知&#xff0c;即使同一物体在不同的角度…

2. redis配置文件解析

redis配置文件解析 一、redis配置文件1、监听地址2、监听端口3、redis接收请求的队列长度3.1 修改系统参数/内核参数 4、客户端空闲的超时时间5、指定redis的pid文件6、定义错误日志7、定义数据库的数量8、定义持久化存储9、设置redis密码10、redis并发连接11、最大内存策略 二…

SpringBoot接口防抖(防重复提交)

TOC 啥是防抖 所谓防抖&#xff0c;一是防用户手抖&#xff0c;二是防网络抖动。在Web系统中&#xff0c;表单提交是一个非常常见的功能&#xff0c;如果不加控制&#xff0c;容易因为用户的误操作或网络延迟导致同一请求被发送多次&#xff0c;进而生成重复的数据记录。要针对…

元宇宙游戏开启全新虚拟世界大门

近年&#xff0c;元宇宙游戏在游戏领域掀起了一股热潮。 元宇宙游戏作为一种创新的游戏形式&#xff0c;正吸引着众多玩家的目光。这些游戏构建了一个高度沉浸式的虚拟世界&#xff0c;玩家可以在其中体验到前所未有的自由和可能性。 在元宇宙游戏中&#xff0c;玩家们能够通…

计算机毕业设计hadoop+spark+hive物流快递大数据分析平台 物流预测系统 物流信息爬虫 物流大数据 机器学习 深度学习 知识图谱 大数据

1.Python爬虫采集物流数据等存入mysql和.csv文件&#xff1b; 2.使用pandasnumpy或者MapReduce对上面的数据集进行数据清洗生成最终上传到hdfs&#xff1b; 3.使用hive数据仓库完成建库建表导入.csv数据集&#xff1b; 4.使用hive之hive_sql进行离线计算&#xff0c;使用spark之…

IO流(3)

打印流 字节打印流 特有方法实现&#xff1a;数据原样写出。 public class test {public static void main(String [] args) throws IOException, ClassNotFoundException {//打印流//创建字节打印流对象PrintStream psnew PrintStream(new FileOutputStream("c.txt&quo…

macOS的word没有zotero怎么办

打开zotero,首选项,引用,重新安装加载项 然后到word里 点模板和加载项 把zotero勾上,OK了

MyBatis3.4全集笔记

MyBatis 1. MyBatis 简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code&#xff0c;并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合&#xff0c;是一个基于Ja…

Amazon云计算AWS(四)

目录 八、其他Amazon云计算服务&#xff08;一&#xff09;快速应用部署Elastic Beanstalk和服务模板CloudFormation&#xff08;二&#xff09;DNS服务Router 53&#xff08;三&#xff09;虚拟私有云VPC&#xff08;四&#xff09;简单通知服务和简单邮件服务&#xff08;五&…