Python学习笔记-使用Anaconda+VSCode配置开发环境
文章目录
- 概述
- 一、安装Anaconda
- 1.1 下载软件
- 1.2 安装anaconda
- 1.3 配置环境
- 二、配置虚拟环境
- 2.1 使用conda创建一个新的虚拟环境
- 2.1.1 使用search指令查看支持的python的版本:
- 2.1.2 使用create创建指定版本的虚拟环境:
- 2.1.3 使用env list查看虚拟环境列表:
- 2.2 VSCode中切换解释器环境
- 三、问题处理
- 3.1 遇到切换完之后,但是Powershell无法切换到虚拟环境
- 总结
解锋镝
生有生,大道自有徵,死无死,何用百年算。掩筝罢弦听渊默,苍茫天地何解莲
概述
使用Anaconda可以比较简单的管理python以及相关的资源库,而VSCode是最强大的编码工具之一,两者结合使用,可以更为高效的进行开发。
一、安装Anaconda
1.1 下载软件
下载路径为:Anaconda下载地址
根据自己需要选择相关的平台进行下载。
1.2 安装anaconda
本文以windows平台版本为例。
右键点击安装包选择以管理员权限运行:
选择next:
选择I Agree:
根据自己需要选择是否只为自己安装还是为所有用户安装,一般选择所有用户,然后next:
选择安装目录,如果C盘不够大,那就安装到其他盘中,然后next:
选择默认安装选项,然后Install:
等待安装完毕:
继续next:
还是next:
看自己需要确认是否查看,我直接取消勾选,然后Finish:
安装完毕。
1.3 配置环境
安装过程没有将环境信息添加到系统环境中,需要手动添加。
Win+Q调出搜索框,搜索高级系统设置:
点击环境变量:
打开系统变量中的path设置:
将安装目录、Library\bin、及安装目录下的Scripts目录的路径添加进去:
完事。
二、配置虚拟环境
2.1 使用conda创建一个新的虚拟环境
2.1.1 使用search指令查看支持的python的版本:
PS C:\WINDOWS\system32> conda search python
Loading channels: done
# Name Version Build Channel
python 2.7.13 h1b6d89f_16 pkgs/main
python 2.7.13 h9912b81_15 pkgs/main
python 2.7.13 hb034564_12 pkgs/main
python 2.7.14 h2765ee6_18 pkgs/main
python 2.7.14 h3e68818_15 pkgs/main
python 2.7.14 h4084c39_22 pkgs/main
python 2.7.14 h4a10d90_30 pkgs/main
python 2.7.14 h4a10d90_31 pkgs/main
python 2.7.14 h59f5a59_20 pkgs/main
python 2.7.14 h819644d_16 pkgs/main
python 2.7.14 h8c3f1cb_23 pkgs/main
...
2.1.2 使用create创建指定版本的虚拟环境:
# 创建指定版本的虚拟环境
conda create --name envname python=version
PS E:\Zero.Apps\EasyAnswer> conda create -n py310 python=3.10
Collecting package metadata (current_repodata.json): done
Solving environment: done==> WARNING: A newer version of conda exists. <==current version: 23.7.4latest version: 23.11.0Please update conda by running$ conda update -n base -c defaults condaOr to minimize the number of packages updated during conda update useconda install conda=23.11.0## Package Plan ##environment location: C:\Users\LJM\.conda\envs\py310added / updated specs:- python=3.10The following NEW packages will be INSTALLED:bzip2 anaconda/pkgs/main/win-64::bzip2-1.0.8-he774522_0ca-certificates anaconda/pkgs/main/win-64::ca-certificates-2023.12.12-haa95532_0libffi anaconda/pkgs/main/win-64::libffi-3.4.4-hd77b12b_0openssl anaconda/pkgs/main/win-64::openssl-3.0.12-h2bbff1b_0pip anaconda/pkgs/main/win-64::pip-23.3.1-py310haa95532_0python anaconda/pkgs/main/win-64::python-3.10.13-he1021f5_0setuptools anaconda/pkgs/main/win-64::setuptools-68.2.2-py310haa95532_0sqlite anaconda/pkgs/main/win-64::sqlite-3.41.2-h2bbff1b_0tk anaconda/pkgs/main/win-64::tk-8.6.12-h2bbff1b_0tzdata anaconda/pkgs/main/noarch::tzdata-2023d-h04d1e81_0vc anaconda/pkgs/main/win-64::vc-14.2-h21ff451_1vs2015_runtime anaconda/pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2wheel anaconda/pkgs/main/win-64::wheel-0.41.2-py310haa95532_0xz anaconda/pkgs/main/win-64::xz-5.4.5-h8cc25b3_0zlib anaconda/pkgs/main/win-64::zlib-1.2.13-h8cc25b3_0Proceed ([y]/n)? yDownloading and Extracting PackagesPreparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate py310
#
# To deactivate an active environment, use
#
# $ conda deactivate
2.1.3 使用env list查看虚拟环境列表:
PS D:\Zero.App\EasyAnswer> conda env list
# conda environments:
#
py3.10.13 C:\Users\LJM\.conda\envs\py3.10.13
base D:\ProgramData\anaconda3
2.2 VSCode中切换解释器环境
点击右下角解释器:
点击选择新的解释器选项:
在弹出来的选项中选择刚拆功能键的虚拟环境(py3.10):
切换成功:
试运行:
三、问题处理
3.1 遇到切换完之后,但是Powershell无法切换到虚拟环境
如下powershell使用activate切换虚拟环境失败:
PS D:\Zero.App\EasyAnswer> activate py3.10.13
PS D:\Zero.App\EasyAnswer> conda activate py3.10.13
usage: conda-script.py [-h] [--no-plugins] [-V] COMMAND ...
conda-script.py: error: argument COMMAND: invalid choice: 'activate' (choose from 'clean', 'compare', 'config', 'create', 'info', 'init', 'install', 'list', 'notices', 'package', 'remove', 'uninstall', 'rename', 'run', 'search', 'update', 'upgrade', 'build', 'content-trust', 'convert', 'debug', 'develop', 'doctor', 'index', 'inspect', 'metapackage', 'render', 'skeleton', 'pack', 'verify', 'server', 'token', 'repo', 'env')
PS D:\Zero.App\EasyAnswer> * History restored
处理方法:
以管理员运行PowerShell,然后运行conda init powershell指令:
PS C:\WINDOWS\system32> conda init powershell
no change D:\ProgramData\anaconda3\Scripts\conda.exe
no change D:\ProgramData\anaconda3\Scripts\conda-env.exe
no change D:\ProgramData\anaconda3\Scripts\conda-script.py
no change D:\ProgramData\anaconda3\Scripts\conda-env-script.py
no change D:\ProgramData\anaconda3\condabin\conda.bat
no change D:\ProgramData\anaconda3\Library\bin\conda.bat
no change D:\ProgramData\anaconda3\condabin\_conda_activate.bat
no change D:\ProgramData\anaconda3\condabin\rename_tmp.bat
no change D:\ProgramData\anaconda3\condabin\conda_auto_activate.bat
no change D:\ProgramData\anaconda3\condabin\conda_hook.bat
no change D:\ProgramData\anaconda3\Scripts\activate.bat
no change D:\ProgramData\anaconda3\condabin\activate.bat
no change D:\ProgramData\anaconda3\condabin\deactivate.bat
no change D:\ProgramData\anaconda3\Scripts\activate
no change D:\ProgramData\anaconda3\Scripts\deactivate
no change D:\ProgramData\anaconda3\etc\profile.d\conda.sh
no change D:\ProgramData\anaconda3\etc\fish\conf.d\conda.fish
no change D:\ProgramData\anaconda3\shell\condabin\Conda.psm1
no change D:\ProgramData\anaconda3\shell\condabin\conda-hook.ps1
no change D:\ProgramData\anaconda3\Lib\site-packages\xontrib\conda.xsh
no change D:\ProgramData\anaconda3\etc\profile.d\conda.csh
no change D:\Documents\WindowsPowerShell\profile.ps1
No action taken.
然后关闭所有终端,重新启动。
其中后默认使用anaconda的默认终端base,就是已经配置成功。
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。尝试新的跨平台 PowerShell https://aka.ms/pscore6加载个人及系统配置文件用了 1244 毫秒。
(base) PS C:\WINDOWS\system32>
此时重新打开vscode就可以正常运行了。
总结
不管什么工具和软件还是需要实际操作才能发现问题,看似简单但是可能有一点小问题就可能耗很久才能解决。
好好实践,碰到一个问题就是学到一点知识。
相关文章:
Python学习笔记-使用Anaconda+VSCode配置开发环境
文章目录 概述一、安装Anaconda1.1 下载软件1.2 安装anaconda1.3 配置环境 二、配置虚拟环境2.1 使用conda创建一个新的虚拟环境2.1.1 使用search指令查看支持的python的版本:2.1.2 使用create创建指定版本的虚拟环境:2.1.3 使用env list查看虚拟环境列表…...
RabbitMQ的关键概念解析
RabbitMQ 是一个广泛使用的开源消息代理,它允许应用程序通过复杂的路由和存储机制来交换数据。理解 RabbitMQ 的核心概念对于有效地使用它至关重要。以下是 RabbitMQ 的一些关键概念及其工作流程: 关键概念 生产者(Producer) 生产…...
Python快速排序
快速排序是一种常用的排序算法,它通过递归地将数组分割成较小的子数组,然后对这些子数组进行排序,最终将它们合并成一个有序的数组。具体步骤如下: 1. 选择一个基准元素,通常是数组中的第一个元素。 2. 将数组分成两部…...
SpringBoot整合人大金仓数据库KingBase
1 去KingBase官网下载驱动jar包 2 将解压得到的所有jar包放置在libs目录下(没有就新建一个目录) 3 在pom文件添加相关依赖 <!--添加KingBase所需要的依赖--> <dependency><groupId>com.kingbase</groupId><artifactId>kin…...
Phoenix基本使用
1、Phoenix简介 1.1 Phoenix定义 Phoenix是HBase的开源SQL皮肤。可以使用标准JDBC API代替HBase客户端API来创建表,插入数据和查询HBase数据。 1.2 Phoenix特点 容易集成:如Spark,Hive,Pig,Flume和Map Reduce。性能…...
31-35.玩转Linux操作系统
玩转Linux操作系统 说明:本文中对Linux命令的讲解都是基于名为CentOS的Linux发行版本,我自己使用的是阿里云服务器,系统版本为CentOS Linux release 7.6.1810。不同的Linux发行版本在Shell命令和工具程序上会有一些差别,但是这些差…...
windows下载官方正版notepad++
一、前言 notepad是一款非常好用的编辑器,简洁、快速、高效。可是很多时候我们想去官网下载时,百度出来的都是一堆第三方下载地址,捆绑流氓软件,要么就是付费,作为一款优秀开源软件,我们必须要知道正确的下…...
Jmeter+ant+jenkins持续集成
一、环境准备 1、 jdk环境 要求JDK1.8以上,命令行输入:java -version,出现如下提示说明安装成功。 2、 Jmeter环境 下载Jmeter最新版本,解压即可,添加bin目录到环境变量。 3、 Ant环境 设置ant环境变量࿰…...
利用邮件发送附件来实现一键巡检,附件是通过调用zabbix api生成的word和Excel
HTML部分: <!DOCTYPE html> <html> <head><title>自动巡检</title><!-- 加入CSS样式 --> </head> <body><form id"inspectionForm"><label for"email">邮箱地址:</label>&…...
Linux 常用指令汇总
Linux 常用指令汇总 文章目录 Linux 常用指令汇总[toc]前言一、文件目录指令pwd 指令ls 指令cd 指令mkdir 指令rmdir 指令tree 指令cp 指令rm 指令mv 指令cat 指令more 指令less 指令head 指令tail 指令echo 指令> 指令>> 指令 二、时间日期指令date 指令cal 指令 三、…...
SpringBoot 注解超全详解(整合超详细版本)
使用注解的优势: 采用纯java代码,不在需要配置繁杂的xml文件 在配置中也可享受面向对象带来的好处 类型安全对重构可以提供良好的支持 减少复杂配置文件的同时亦能享受到springIoC容器提供的功能 1注解详解(配备了完善的释义)…...
Redis:原理速成+项目实战——Redis实战9(秒杀优化)
👨🎓作者简介:一位大四、研0学生,正在努力准备大四暑假的实习 🌌上期文章:Redis:原理速成项目实战——Redis实战8(基于Redis的分布式锁及优化) 📚订阅专栏&…...
【I2多语言】多语言快速上手
简介 官方API:http://www.inter-illusion.com/assets/I2LocalizationManual/I2LocalizationManual.html意义:更改游戏语言(多语言支持) 快速上手 插件安装: 直接拖拽进Unity即可 创建语言源(Creating a …...
【野火i.MX6ULL开发板】开发板连接网络(WiFi)与 SSH 登录、上电自动登录、设置静态IP、板子默认参数
0、前言 参考之前自己写的: http://t.csdnimg.cn/g60P8 参考资料: [野火]《Linux基础与应用开发实战指南——基于i.MX6ULL开发板》_20230323 从野火官网下载 参考博客: http://t.csdnimg.cn/8uh4O 参考官方文档: https://doc.…...
【数据库原理】(10)数据定义功能
SQL 数据定义功能包括定义模式、定义表、定义索引和定义视图,其语句如表所示。 一.创建、删除模式 1.创建模式 (Create Schema) 用途:创建模式是为了在数据库中定义一个新的命名空间,它可以包含多个数据库对象。 语法: CREATE SCHEMA &…...
GnuTLS recv error (-110): The TLS connection was non-properly terminated.
bug 解决方案:参考 GnuTLS recv error (-110): The TLS connection was non-properly terminated. 解决方案: apt-get install gnutls-bin git config --global http.sslVerify false git config --global http.postBuffer 1048576000参考...
hive sql 和 spark sql的区别
Hive SQL 和 Spark SQL 都是用于在大数据环境中处理结构化数据的工具,但它们有一些关键的区别: 底层计算引擎: Hive SQL:Hive 是建立在 Hadoop 生态系统之上的,使用 MapReduce 作为底层计算引擎。因此,它的…...
SparkStreaming基础解析(四)
1、 Spark Streaming概述 1.1 Spark Streaming是什么 Spark Streaming用于流式数据的处理。Spark Streaming支持的数据输入源很多,例如:Kafka、Flume、Twitter、ZeroMQ和简单的TCP套接字等等。数据输入后可以用Spark的高度抽象原语如:map、…...
HTML---JavaScript操作DOM对象
目录 文章目录 本章目标 一.DOM对象概念 二.节点访问方法 常用方法: 层次关系访问节点 三.节点信息 四.节点的操作方法 操作节点的属性 创建节点 删除替换节点 五.节点操作样式 style属性 class-name属性 六.获取元素位置 总结 本章目标 了解DOM的分类和节点间的…...
ChatGPT扩展系列之网易数帆ChatBI
在当今数字化快速发展的时代,数据已经成为业务经营与管理决策的核心驱要素。无论是跨国大企业还是新兴创业公司,正确、迅速地洞察数据已经变得至关重要。然而,传统的BI工具往往对用户有一定的技术门槛,需要熟练的操作技能和复杂的查询语句,这使得大部分的企业员工难以深入…...
1.10号io网络
信号量(信号灯集) 1> 信号灯集主要完成进程间同步工作,将多个信号灯,放在一个信号灯集中,每个信号灯控制一个进程 2> 每个灯维护了一个value值,当value值等于0时,申请该资源的进程处于阻…...
基于JAVA+SpringBoot的高校学术报告系统
✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 智慧高校学术报告系统…...
单机部署Rancher
上次已经安装完毕了k8s了,但是想要界面化的管理,离不开界面工具,首推就是rancher,本文介绍安装rancher的安装,也可以将之前安装的k8s管理起来。 已经安装完毕docker和docker-ce的可以直接从第三部分开始。 一、基础准…...
linux 命令
ps: 命令用来查看系统上的进程信息。 查看内存 cat /proc/进程id/maps...
MySQL数据库进阶|SQL优化|开发手册
系列专栏:MySQL数据库进阶 前言 在看此篇前,建议先阅读MySQL索引,对索引有个基本了解:MySQL数据库进阶-索引-CSDN博客 在进行SQL优化前,我们必须先了解SQL查询的性能分析,为什么这条SQL慢,慢在…...
一文了解Git(所有命令)附带图片
我是南城余!阿里云开发者平台专家博士证书获得者! 欢迎关注我的博客!一同成长! 一名从事运维开发的worker,记录分享学习。 专注于AI,运维开发,windows Linux 系统领域的分享! 其他…...
Hex2Bin转换软件、Bootloader 、OTA加密升级 、STM32程序加密、其他MCU同样适用
说明:这个工具可以将 Hex 文件 转换为 Bin 格式文件,软件是按自己开发 STM32 OAT 功能需求开发的一款辅助 上位机软件。 文中的介绍时 bootloader boot 文档在补充完善中... 有兴趣的朋友可留言探讨。 1. 软件功能: 1.生成 bin&#x…...
Hadoop之mapreduce参数大全-6
126.指定 Map 任务运行的节点标签表达式 mapreduce.map.node-label-expression 是 Hadoop MapReduce 框架中的一个配置属性,用于指定 Map 任务运行的节点标签表达式。节点标签是在 Hadoop 集群中为节点分配的用户定义的标签,可用于将 Map 任务限制在特定…...
Vue开发中,在实现单页面应用(SPA)前端路由时的hash模式和history模式的区别及详细介绍
文章目录 一、前言二、hash模式hashchange 事件: 三、history模式方法:1、history.go():2、history.back():3、history.forward():4、History.replaceState()5、History.pushState()popState 事件 四、nginx配置五、原…...
功能强大的免费SSL证书
一、数据加密的重要性 免费SSL证书的核心作用在于对网站的数据传输进行加密处理。当一个网站部署了SSL证书后,它能够将HTTP协议升级至HTTPS,这意味着所有在客户端(如浏览器)与服务器之间传输的信息都将被高强度的加密算法所保护。…...
做海报有哪些网站/海外推广平台有哪些?
【本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究。若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!】一:前端优化暴露接口,按钮…...
微商怎么做网站/成都移动seo
一.问答题1. 简述电子计算机的用途和特点。电子计算机的用途非常广泛,主要应用领域有:(1)科学计算。 (2)自动控制。(3)信息处理。(4)计算机辅助设计。(5)人工智能。 (6)网络通信。(7)多媒体技术。电子计算机的特点主要有如下几点:…...
网站开发的认知/广告媒体资源平台
VIM 是从VI发展出来的一个文本编辑器,在类Unix系统中成为了用户最喜欢的文本编辑器,VIM 是依靠于ASCII的纯文本文件。 在Windows当中我们接触最多的是字处理器,类似于word。 由于Vim在Linux中经常使用,且功能强大,想要…...
电子商务网站建设实训报告范文/中国网络营销网
简介本文主要探讨了 Linux on Power 虚拟机 (VM) 或逻辑分区 (LPAR) 的高可用性 (HA)、灾难恢复 (DR) 与故障转移相关主题。本文中所描述的解决方案适用于为 IBM POWER8 及之后基于处理器的服务器提供的所有 Linux 分发版。该解决方案中所使用的开源软件包括可用于所有受支持分…...
东莞做商城网站建设哪家好/百度高级搜索页面
2019独角兽企业重金招聘Python工程师标准>>> Android面试题目及其答案 1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实…...
代理公司在线观看/手机seo百度点击软件
2019独角兽企业重金招聘Python工程师标准>>> module.exports 与 exports 一个文件就是一个模块,即module;这个文件有自己的作用域,在一个文件里面定义的变量、函数、类等都是私有的,对其他文件不可见 在每个模块内部&…...