【Python】什么是pip,conda,pycharm,jupyter notebook?conda基本教程

news2024/10/6 16:20:18

pip--conda--pycharm--jupyter notebook

  • 🍃pip
  • 🍃conda
  • 🍃Pycharm
  • 🍃jupyter notebook
  • 🍃Conda基本教程
    • ☘️进入base环境
    • ☘️创建一个新的环境
    • ☘️激活环境
    • ☘️退出环境
    • ☘️查看电脑上都安装了哪些环境
    • ☘️删除已创建的项目环境
    • ☘️安装新的工具包

🍃pip

在说这个之前呢,先要提起一个概念即python的(package),可以将其理解为扩展。对C++有一些了解的话,可以将其理解为一个,封装了很多函数并且可以实现各种功能。

pip 就是python的包管理工具箱。可以通过pip 安装各种功能的包,更新,卸载这些包,可以从下载源安装指定版本等。

🍃conda

conda是一个配置隔离python环境的工具。因为有些时候我们需要不同版本的pip模块,比如需要跑两个从gihub上下来的代码,他们的tensorflow版本一个要求1.0一个要求2.0.而conda既可以实现pip模块不同版本共存,也可以实现python不同版本共存。

conda只是一个工具,它有两种发行版,分别是Anaconda和Miniconda。

这两者的区别在于,Anaconda中自带的包比较多,miniconda中没有包,需要自己手动添加。他们都是通过conda开头的命令进行使用的。
conda的用处形象来说就是加强版的pip,conda命令可以创建任意版本的python环境,并修改环境中的包。

下面我们来看一下 Anaconda。
Anaconda就像是一个容器,它可以把python所有的相关的软件都放进去。
打开Anaconda的界面,就可以看到装的或者未装的和python相关的所有软件。


然后接下来我们来看Anaconda的强大之处——Environments。每个软件都可以有自己的环境,所以在Anaconda中有虚拟环境的一个概念。base是它自带的一个环境。剩下的环境是自己创建的虚拟环境,或用于一个软件,或用于一个项目。在不同的虚拟环境中,我们可以定制我们的软件包。

🍃Pycharm

Python是一种解释性语言,实现其语言需要相对应的解释器。通俗来说,Pycharm是一个集 编辑代码+运行代码+调试+团队协作+...等功能的软件。

🍃jupyter notebook

jupyter notebook实际上是python的一包,它拥有图形化界面,实现的功能和Pycharm类似,却又有所不同。它十分强大,使用的场景很多。

🍃Conda基本教程

☘️进入base环境

这个直接在我们电脑上的所有项目中找到 Anaconda,然后点击Anconda Prompt即可进入base环境。
或者在终端中进入:

☘️创建一个新的环境

conda create -name python36 python=3.6
conda create -name + 环境名字 +python版本
表示为创建一个名字为()的一个环境,环境里面python的版本是3.6。
除此之外,我们可以在创建一个新的环境时,不仅指出需要的python版本,还可以直接在这个环境中下载好所需要的包。
例如:conda create --name test1 python3.6 numpy pandas 但是一般我们都是只指定python的版本,具体的包会在虚拟环境中再具体下载。

☘️激活环境

conda activate +环境名

☘️退出环境

conda deactivate +环境名

☘️查看电脑上都安装了哪些环境

输入命令:conda env list 即可

☘️删除已创建的项目环境

conda remove --name 环境的名字 --all
这条命令的意思即是我们要将 这个环境下面所有的 东西都全部删除。

然后接下来我们查看我们的所有虚拟环境,发现test1已经被删除了。
在这里插入图片描述

☘️安装新的工具包

首先,我们可以进入一个环境,然后用conda list来进行查看,我们安装了哪些软件包。


(这个环境是我之前配的,好多包!)
然后在这个环境下,安装新的软件包使用命令:conda install 具体的软件包名字

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

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

相关文章

Zookeeper实现分布式锁的分析和理解

Zookeeper实现分布式锁 创建临时顺序节点执行create -e -s /znode即可实现分布式锁。 zk中锁的分类 读锁(读锁共享):大家都可以读。上锁前提:之前的锁没有写锁写锁(写锁排他):只有得到写锁的…

Project Euler_Problem 172_Few Repeated Digits_动态规划

原题目: 题目大意:18位数里头,有多少个数,对于每个数字0-9,在这18位里面出现均不超过3次 111222333444555666 布星~~ 112233445566778899 可以~~ 解题思路: 动态规划 代码: ll F[19][3000000];void …

【python】在pycharm创建一个新的项目

双击打开pycharm,选择create new project 选择create,后进入项目 右键项目根目录,选择new一个新的python file 随意命名一下 输入p 然后后面就会出现智能补全提示,此时轻敲一下tab,代码就写好了,非常的方便 右键执行一下代码,下面两个直接运行和debug运行都是可以的 小结 …

使用Python批量将PDF转Word

简述 以下全部代码无法完美对图片、表格等非文字形式的内容转化。要较好的效果需要使用光学字符分析等方法进行转化 我懒,不想将代码模块拆分出来写注释 除代码1中有详细注释外,剩下的代码仅在关键部分进行注释 代码1:小规模文件的转换 代码…

C++设计模式|创建型 1.单例模式

1.什么是单例模式? 单例模式的的核⼼思想在创建类对象的时候保证⼀个类只有⼀个实例,并提供⼀个全局访问点来访问这个实例。 只有⼀个实例的意思是,在整个应⽤程序中,只存在该类的⼀个实例对象,⽽不是创建多个相同类…

spring boot整合Redis监听数据变化

一、前言 Redis提供了数据变化的通知事件,可以实时监测key和value的变化,客户端可以通过订阅相关的channel来接收这些通知事件,然后做相应的自定义处理,详细的介绍可以参考官方文档Redis keyspace notifications | Docs 使用Red…

NLP问答系统:使用 Deepset SQUAD 和 SQuAD v2 度量评估

目录 一、说明 二、Deepset SQUAD是个啥? 三、问答系统(QA系统),QA系统在各行业的应用及基本原理 3.1 医疗 3.2 金融 3.3 顾客服务 3.4 教育 3.5 制造业 3.6 法律 3.7 媒体 3.8 政府 四、在不同行业使用QA系统的基本原理 五、关于…

uniapp uview里面的u-navbar结合u-sticky组件的使用

导航栏自定义加需要吸顶产生的问题 如上图直接使用并不能出现tab栏吸顶效果&#xff0c;那是由于u-sticky组件吸顶时与顶部的距离默认为0 那么做如下处理 <u-sticky :offset-top"navbarHeight()"><u-tabs :list"helpTabList" active-color"…

Excel/WPS超级处理器,提取汉字/字母/数字

在职场工作中&#xff0c;经常会遇到单元格中有汉字&#xff0c;数字&#xff0c;字母三者的自由组合&#xff0c;但往往只需要其中的一者&#xff0c;如何快速提取呢&#xff0c;超级处理器&#xff0c;提供了4个功能可选。 超级处理器下载与安装 1&#xff09;分离字符 将…

【MySQL】事务篇

SueWakeup 个人主页&#xff1a;SueWakeup 系列专栏&#xff1a;学习技术栈 个性签名&#xff1a;保留赤子之心也许是种幸运吧 目录 本系列专栏 1. 什么是事务 2. 事务的特征 原子性&#xff08;Atomicity&#xff09; 一致性&#xff08;Consistency&#xff09; 隔离性&…

【MYSQL】索引机制概述

由于MySQL是作为存储层部署在业务系统的最后端&#xff0c;所有的业务数据最终都要入库落盘&#xff0c;但随着一个项目在线上运行的时间越来越久&#xff0c;数据库中的数据量自然会越来越多&#xff0c;而数据体积出现增长后&#xff0c;当需要从表查询一些数据时&#xff0c…

Argus DBM 一款开源的数据库监控工具,无需部署Agent

开箱即用 无需部署Agent&#xff0c;开箱即用。我们使用JDBC直连您的数据库&#xff0c;输入IP端口账户密码即可。 全平台支持 Argus目前支持对Mysql, PostgreSQL, Oracle等数据库类型的监控&#xff0c;我们也会尽快适配其它数据库&#xff0c;致力于监控所有数据库。我们提…

数仓维度建模

维度建模 数仓建模方法1. 范式建模法&#xff08;Third Normal Form&#xff0c;3NF&#xff09;2. 维度建模法&#xff08;Dimensional Modeling&#xff09;3. 实体建模法&#xff08;Entity Modeling&#xff09; 维度建模1. 事实表事实表种类事务事实表周期快照事实表累计快…

淘宝扭蛋机小程序:扭出惊喜,乐享购物新体验

在快节奏的现代生活中&#xff0c;人们总是在寻找新鲜、有趣的娱乐方式。淘宝扭蛋机小程序应运而生&#xff0c;为您带来前所未有的购物与娱乐结合新体验。在这里&#xff0c;每一次的扭动都充满惊喜&#xff0c;每一次的点击都带来乐趣&#xff0c;让您在购物的同时&#xff0…

VRRP(虚拟路由冗余协议)详解

VRRP-------虚拟路由冗余协议 在一个网络中&#xff0c;要做为一个合格的网络首先就要具备几种冗余&#xff0c;增加网络的可靠性。 这几种冗余分别为&#xff1a;线路冗余&#xff0c;设备冗余&#xff0c;网关冗余&#xff0c;UPS冗余 VRRP该协议就是解决网关冗余的。在二层…

总分410+专业130+国防科技大学831信号与系统考研经验国防科大电子信息与通信工程,真题,大纲,参考书。

好几个学弟催着&#xff0c;总结一下我自己的复习经历&#xff0c;希望大家复习少走弯路&#xff0c;投入的复习正比换回分数。我专业课831信号与系统130&#xff08;感觉比估分要低&#xff0c;后面找Jenny老师讨论了自己拿不准的地方也没有错误&#xff0c;心里最近也这经常回…

基于kintex UltraScale XCKU060的双路QSFP+光纤PCIe 卡

基于kintex UltraScale XCKU060的双路QSFP光纤PCIe 卡 一、板卡概述 本板卡系我司自主研发&#xff0c;基于Xilinx UltraScale Kintex系列FPGA XCKU060-FFVA1156-2-I架构&#xff0c;支持PCIE Gen3 x8模式的高速信号处理板卡&#xff0c;搭配两路40G QSFP接口&#xff…

分类算法——sklearn转换器和估计器(一)

转换器&#xff08;特征工程的父类&#xff09; 实例化&#xff08;实例化的是一个转换器类&#xff08;Transformer&#xff09;&#xff09;调用fit_transform&#xff08;对于文档建立分类词频矩阵&#xff0c;不能同时调用&#xff09; 把特征工程的接口称之为转换器&…

采集某新闻网资讯网站保存PDF

网址&#xff1a;融资总额近3亿美元、药明康德押注&#xff0c;这家抗衰老明星公司有何过人之处-36氪 想要抓取文章内容&#xff0c;但是找不到啊&#xff0c;可能是文字格式的问题&#xff0c;也可能文章内容进行了加密。 在元素中查看&#xff0c;window.initialState返回的就…

算法修炼之路之双指针含多道leetcode 经典题目

目录 前言 一&#xff1a;普通双指针 1.经典题目一 283移动0问题 分析 代码实现 2.经典题目二 1089复写0 分析 代码实现 二&#xff1a;解决成环类问题-快慢指针 经典例题一 202快乐数 分析 代码实现 三&#xff1a;左右相遇指针 经典例题一 11 盛最多水的容…