Python学习笔记(一)Anaconda开发环境介绍与搭建

news2024/11/25 13:12:31

        本文介绍了Python学习中常用的开发环境Anaconda,以及如何搭建和使用Anaconda。Anaconda是一个集成了许多模块和包管理工具的软件集合,可以管理Python解释器、模块和虚拟环境。文章还比较了conda和pip这两个包管理工具的区别,并介绍了Anaconda中常用的命令操作。此外,文章还提到了在Windows系统中安装Anaconda和PyCharm的方法。

目录

Anaconda介绍

模块

虚拟环境

pip和conda包管理工具的对比

Anaconda的conda与pip命令

Windows安装Anaconda与Pycharm


Anaconda介绍

Anaconda是一个软件集合,自带了很多的模块的二进制文件(可以直接本地构建模块),并提供了conda和pip两个包管理工具。能够提供python解释器、模块与虚拟环境的管理。

模块

实现具体功能的工具包 比如想实现下载、上传功能,存储功能,可以寻找现成的网络的、数据库的模块可以来调用
(1)标准模块——python的开发者编写的模块
(2)第三方模块

虚拟环境

用以给开发环境做用途上的区分
通过划分多个开发环境,为不同的环境设置不同版本的解释器和模块,比如区分python2与3的环境

pip和conda包管理工具的对比

(1)软件仓库的区别
conda使用anacconda.org软件仓库
pip使用pypi,python官网的软件仓库,模块数量多

(2)模块内容
conda都是二进制,可以直接读取
pip源码和二进制都有,源码需要编译会比较慢

(3)支持的语言
conda支持多语言
pip只支持python

(4)多环境
conda支持多环境
pip不支持

(5)依赖的检查
conda严格检查依赖项——类似于yum的区别
pip不严格检查

Anaconda的conda与pip命令

1、一般操作
conda -version #查看anaconda版本
conda update conda #升级conda版本
conda update pip #升级pip版本
conda update anaconda #升级anaconda版本与所有软件包
conda env list #查看所有虚拟环境

在linux和macos中
source activate xx #进入xx环境
source deactivate #退出
在windows中
activate xx
deactivate

2、创建虚拟环境
conda create --name/-n 新环境名 #创建新环境
conda create -n 新环境名 -c 老环境名 #克隆出一个新环境
conda remove -n 环境名 --all #完整删除

3、操作模块
conda/pip install -n 环境名 模块1,模块2,模块3 #在环境中安装模块
(base)conda install 模块1,模块2,模块3 #在当前环境安装
conda list -n 环境名 #查看所有模块
conda uninstall 模块名 #只能删除conda安装的模块,pip安装的就用pip删除
conda install -n 环境名 python=3.7 #安装python,默认安装latest版本
conda create -n demo python=3.7 requests #在创建环境的同时安装pyhton解释器和requests模块

Windows安装Anaconda与Pycharm

在清华大学开源镜像站-anaconda-miniconda找到安装包进行下载最新版本

安装过程中选择添加到环境变量,以及作为默认解释器(大概是这个意思),反正全勾上了

安装完成后,打开cmd,使用conda -V查看不到信息,通过开始菜单的按钮打开cli界面可以用

创建一个名为demo的虚拟环境
conda create -n demo python=3.7

直接默认安装pycharm
安装完成后,将虚拟环境导入到pycharm去进行编辑

创建新项目,选择conda环境——demo环境——选择创建

在新项目的右下角就可以看到使用的是demo环境

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

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

相关文章

Unity实现GoF23种设计模式

文章目录 Unity实现GoF23种设计模式概要一、创建型模式(Creational Patterns):二、结构型模式(Structural Patterns):三、行为型模式(Behavioral Patterns):Unity实现GoF23种设计模式概要 GoF所提出的23种设计模式主要基于以下面向对象设计原则: 对接口编程而不是对实…

Lambda表达式的简单理解

1. 初识lambda表达式 Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。 Lambda 表达式(Lambda exp…

✺ch4——管理3D图形数据

目录 缓冲区和顶点属性统一变量顶点属性插值应用变换矩阵一个3D立方体示例渲染一个对象的多个副本——实例化在同一场景中渲染多个不同模型矩阵栈应对“Z冲突”伪影图元的其他选项性能优先的编程方法 使用 OpenGL 渲染 3D 图形通常需要将若干数据集发送给 OpenGL 着色器管线。举…

DS哈希查找—线性探测再散列

Description 定义哈希函数为H(key) key%11,输入表长(大于、等于11)。输入关键字集合,用线性探测再散列构建哈希表,并查找给定关键字。 –程序要求– 若使用C只能include一个头文件iostream;若使用C语言…

giee 添加公匙 流程记录

一、安装 百度网盘CSDN4文件夹下,或者官网下载:https://git-scm.com/downloads 二、生成密钥 1.右击打开git bash 2.$ ssh-keygen -t rsa -C “个人邮箱地址”,按3个回车,密码为空。 3.在C:\Users{windows用户名}.ssh目录下得到…

玩转字词句魔法:打造超强样本集的数据增强策略,句式变换揭秘同义句生成与回译在数据增强中的创新应用

NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型压缩算法等 专栏详细介绍:NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取…

【PHP】一个邮箱点击验证的完整示例

目录 1.效果展示 2.发送验证码 3.进行验证 以绑定邮箱为例,注册验证的话修改判断逻辑 1.效果展示 2.发送验证码 /*** 发点击验证* 参数 email*/public function sendClick(){$param $this->request->post();// 邮箱email的validate规则验证,略…

酒精壁炉,现代取暖的便携选择

酒精壁炉作为现代室内取暖的一种选择,具有独特的特点和工作原理。酒精壁炉采用酒精作为燃料,为家庭提供舒适的温暖,同时具备一定的安全性和便携性。 酒精壁炉通常由金属或陶瓷制成,内部设有专门的燃烧器,用于燃烧酒精燃…

SpringBoot使用@DS配置 多数据源 【mybatisplus druid datasource mysql】

项目最近需要使用多数据源,不同的mapper分别读取不同的链接,本项目使用了mybatisplus druid 来配置多数据源,基于mysql数据库。 目录 1.引入依赖 ​2.配置文件 application.yaml 3.Mapper中使用DS切换数据源 4.使用DS的注意事项 1.引入依…

用uniapp写一个点击左侧可以滑动的menu

完成后的图片(点击左侧右边或滑动,滑动右边左侧的选中也会变化): 数据js (classifyData): export default[{"name": "女装","foods": [{"name": &q…

ansible(不能交互)

1、定义 基于python开发的一个配置管理和应用部署工具,在自动化运维中异军突起,类似于xshell一键输入的工具,不需要每次都切换主机进行操作,只要有一台ansible的固定主机,就可以实现所有节点的操作。不需要agent客户端…

[足式机器人]Part4 南科大高等机器人控制课 Ch08 Rigid Body Dynamics

本文仅供学习使用 本文参考: B站:CLEAR_LAB 笔者带更新-运动学 课程主讲教师: Prof. Wei Zhang 南科大高等机器人控制课 Ch08 Rigid Body Dynamics 1. Spatial Vecocity1.1 Spatial vs. Conventional Accel1.2 Plueker Coordinate System and…

二叉树的最大深度(LeetCode 104)

文章目录 1.问题描述2.难度等级3.热门指数4.解题思路方法一:深度优先搜索GolangC 方法二:广度优先搜索GolangC 参考文献 1.问题描述 给定一个二叉树 root ,返回其最大深度。 叉树的「最大深度」是指从根节点到最远叶子节点的最长路径上的节…

会旋转的树,你见过吗?

🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻强烈推荐优质专栏: 🍔🍟🌯C的世界(持续更新中) 🐻推荐专栏1: 🍔🍟🌯C语言初阶 🐻推荐专栏2: 🍔…

精选暖心的早安问候语图片,送一份温馨问候、送一串真诚祝福!

1、寒天催日短,风浪与云平;大雪随风降,祝福与您行;降温总无情,问候暖身心;短信虽礼轻,礼轻情意重!冬季渐深,温度渐冷,注意身体,健康养生!早上好! ​ 2、问候是明亮的灯塔&#xff0…

第二证券:激发资本市场数智新动能 实现高质量发展

12月15日至16日,深交所与港交所、广期所联合举行主题为“科技引领数智赋能”的2023年大湾区生意所科技大会。 本次大会深化贯彻落实中心经济作业会议精神和中心金融作业会议精神,聚焦工作数字化转型和科技立异前沿趋势,深化粤港澳大湾区协同…

C语言文件权限

前言 提笔不会忘字的人&#xff0c;提键盘却忘了编程语言&#xff0c;差点忘本了&#xff0c;用python&#xff0c;shell等脚本语言忘记C语言怎么用了&#xff0c;研究文件系统简单的文件读写不会写了&#xff0c;记录一下。 简单的文件读写 #include <unistd.h> #inc…

快猫视频模板源码定制开发 苹果CMS 可打包成双端APP

苹果CMS快猫视频网站模板源码&#xff0c;可用于开发双端APP&#xff0c;后台支持自定义参数&#xff0c;包括会员升级页面、视频、演员、专题、收藏和会员系统等完整模块。还可以直接指定某个分类下的视频为免费专区&#xff0c;具备完善的卡密支付体系&#xff0c;无需人工管…

Apipost检测接口工具的基本使用方法

&#x1f440; 今天言简意赅的介绍一款和postman一样好用的后端接口测试工具Apipost 专门用于测试后端接口的工具&#xff0c;可以生成接口使用文档官方下载网站&#xff1a;http://www.apipost.cn 傻瓜式安装—>register->项目->创建项目->APIs->新建目录&…

Spring Boot 3 + Vue 3 整合 WebSocket (STOMP协议) 实现广播和点对点实时消息

&#x1f680; 作者主页&#xff1a; 有来技术 &#x1f525; 开源项目&#xff1a; youlai-mall &#x1f343; vue3-element-admin &#x1f343; youlai-boot &#x1f33a; 仓库主页&#xff1a; Gitee &#x1f4ab; Github &#x1f4ab; GitCode &#x1f496; 欢迎点赞…