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

pip--conda--pycharm--jupyter notebook

🍃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 具体的软件包名字

相关推荐
无垠的广袤7 分钟前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:缺陷检测
linux·人工智能·python·opencv·开发板
Duang007_7 分钟前
【LeetCodeHot100 超详细Agent启发版本】字母异位词分组 (Group Anagrams)
开发语言·javascript·人工智能·python
浒畔居1 小时前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
抠头专注python环境配置1 小时前
基于Pytorch ResNet50 的珍稀野生动物识别系统(Python源码 + PyQt5 + 数据集)
pytorch·python
百***78751 小时前
Kimi K2.5开源模型实战指南:核心能力拆解+一步API接入(Python版,避坑全覆盖)
python·microsoft·开源
喵手1 小时前
Python爬虫实战:针对天文历法网站(以 TimeandDate 或类似的静态历法页为例),构建高精度二十四节气天文数据采集器(附xlsx导出)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集天文历法网站数据·构建二十四节气天文数据
zhaotiannuo_19982 小时前
Python之2.7.9-3.9.1-3.14.2共存
开发语言·python
Keep_Trying_Go2 小时前
基于GAN的文生图算法详解ControlGAN(Controllable Text-to-Image Generation)
人工智能·python·深度学习·神经网络·机器学习·生成对抗网络·文生图
LostSpeed2 小时前
openpnp - python2.7 script - 中文显示乱码,只能显示英文
python·openpnp
hhy_smile2 小时前
Class in Python
java·前端·python