一文了解python中pip的使用

news2024/12/25 9:13:50

目录

🍒pip的作用

🍒pip的使用

🍒运行python

🍓1.终端运行

🍓2.运行python文件

🍓3.pycharm

🍒IDE的概念


     🦐博客主页:大虾好吃吗的博客

     🦐专栏地址:Python从入门到精通专栏

        Python是一种高级编程语言,由Guido van Rossum于1989年开发。它具有易读易写和简洁明了的特点,因此被广泛应用于许多领域,如Web开发、人工智能、数据科学、物联网等。Python拥有丰富的标准库和第三方库,可用于许多用途,如文件处理、网络编程、数据处理、图像处理、数据库管理等。

        Python的语法简单易学,语言特性如动态类型、垃圾回收等使其易于编程和调试。Python还支持多种编程范式,如面向对象编程、函数式编程等。

        除此之外,Python社区非常活跃,拥有大量的开源项目和教程资源。Python的广泛应用和社区支持使其成为目前最受欢迎的编程语言之一。

pip的作用

        pip 是 Python 的一个包管理工具,它可以方便地下载、安装、升级和删除 Python 的第三方扩展模块。在 Python 的开发过程中,我们经常需要使用其他人编写的库或者工具,pip 就是一个非常方便的工具来管理这些 Python 扩展模块。

        通过 pip,我们可以从官方的 Python 包索引 PyPI 中下载并安装各种第三方库或工具,例如 Django、NumPy、Pandas、Matplotlib 等。而且,pip 还可以管理 Python 虚拟环境中的包,使得不同虚拟环境中的第三方库不会相互冲突。这使得 pip 取得了极为广泛的应用。

pip的使用

安装

pip install 包名

卸载

pip uninstall 包名

查看已安装的包

pip list

显示已安装的包,并以指定格式显示

pip freeze

国内常用pip下载源:

清华:https://pypi.tuna.tsinghua.edu.cn/simple

中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:https://pypi.hustunique.com/

阿里云:https://mirrors.aliyun.com/pypi/simple/

豆瓣:https://pypi.douban.com/simple/

百度:https://mirror.baidu.com/pypi/simple

使用国内源加速下载

pip install 包名 -i 国内源地址

实例:下载一个ipython

pip install ipython -i https://pypi.douban.com/simple/

运行python

1.终端运行

(1)windows端按键win+r;输入CMD打开终端,输入python,可以在>>>号后面输入命令。

(2)退出python环境,>>>号后面输入exit()

>>> exit ()

(3)快捷键退出

按键Ctrl+z后,按回车键退出

(4)使用ipython解释器编写代码,可以得到彩解释器终端

没有安装的话先安装ipython,然后执行ipython进入解释器

pip install ipython -i https://pypi.douban.com/simple/

2.运行python文件

打开windows端,创建一个txt文件,把后缀改成py,右击选择txt打开方式,输入下方命令测试;

print('hello world')

        终端输入python,并使用拖拽的方式移动到终端,自动生成路径。执行后可以看到我们刚刚在文件中输入的命令。

3.pycharm

        生产环境中,上述方法无法满足我们在开发环境中更加复杂的要求,下面我们将借助pycharm工具来辅助快速搭建环境,编写代码以及运行程序。

IDE的概念

        IDE是指集成开发环境(Integrated Development Environment),可以简化软件开发的过程和提高程序员的工作效率。IDE通常由多种软件工具组成,使程序员可以在同一个应用程序中进行编码、调试、自动化测试、版本控制等多种操作。

        IDE的主要功能包括代码编辑器、编译器、调试器、自动化构建工具、版本控制和代码重构功能等。通过这些功能,开发者可以更加高效地进行程序开发,从而提高开发效率和软件质量。常见的IDE有Eclipse、Visual Studio、IntelliJ IDEA等。

        python开发中我们常见的IDE就是pycharm。

        下载地址:PyCharm:下载地址

        安装完成,打开后会出现下图,第一个选项是创建一个自己的项目,第二个是打开一个项目。新安装的开发环境,这里就创建一个项目。

 本篇笔记主要来源尚硅谷课程,以及网络。

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

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

相关文章

scGen perturbation response prediction

如何利用scGen进行扰动响应预测 scGen是什么 scGen is a generative model to predict single-cell perturbation response across cell types, studies and species (Nature Methods, 2019). scGen is implemented using the scvi-tools framework. 文章传送门 Original tut…

Axure教程——100内的随机加减

本文介绍用Axure制作随机加减数效果 效果 预览地址https://ik31ey.axshare.com 制作 一、需要的元件: 2个动态面板,2个文本框,4个矩形,1个图片 二、制作过程 1、随机加 拖入一个矩形元件,命名为“被加数”&#xff…

MQ选手终极对决:比较几个主流MQ实现分布式事务的方案

1、MQ实现分布式事务 在分布式事务的实现中,ACK消息和半消息是两种实现分布式事务的两种不同机制,它们的共同点是都使用了两阶段提交的机制,但是它们的实现细节和适用场景有所不同。具有一些区别和特点。下面是ACK消息和半消息在实现分布式事…

暑期旅游市场火热,旅游行业如何做好邮件营销

随着2023年全国高考结束,以及各大高校毕业生也将陆续告别校园,许多学生都会用一场具有庆贺、欢聚意义的毕业旅游来为自己的高中生涯或大学生涯画上完美句号。携程数据显示,6月9日至8月底,高中和大学毕业生的旅游订单逐渐增多&…

QT 5.9.9 配置使用 MYSQL5.7 数据库

目录 Mysql下载安装 QT 下载安装 编译MYSQL mingw构建方式 msvc构建方式 QT中MYSQL测试使用 因为版权问题,Qt本身不自带Mysql数据库的驱动,因此如果想要借用Qt操作Mysql数据库,需要手动进行编译。 Mysql下载安装 【Qt】 Mysql服务端安装…

抖音seo账号矩阵系统源码搭建服务器内耗量?

一、短视频账号矩阵系统视频库存量技术云端如何处理? 1.抖音SEO账号矩阵系统源码搭建服务器内耗量怎么后端处理 非常低,可以轻松应对大量用户使用。通过服务器的高效运行,系统可以提供稳定的服务,并且快速响应用户的操作。源码搭…

2023年软件测试这个行业怎么样?

今天我要从一个新的角度来论述软件测试行业怎么样。 最近热搜新闻是张雪峰最近抨击的“新闻专业不要报,建议把孩子打晕后,随便选个专业都比新闻好”,重庆大学新闻学教授发文抨击张雪峰偏激言论,眼睛雪亮的人民群众却纷纷站队张雪…

C#复制构造函数学习

通过从另一个对象复制变量或将一个对象的数据复制到另一个对象来创建对象的构造函数称为复制构造函数。 复制构造函数是一个参数化构造函数,包含相同类类型的参数。它的主要用途是将新实例初始化为现有实例的值。 using System;namespace Mytest{class User {publi…

非凸科技金牌赞助“第三届中国Rust开发者大会”

6月17-18日,由Rust中文社区主办的“第三届中国Rust开发者大会”在上海圆满举行。非凸科技作为金牌赞助商,全力协助大会顺利开展,共同为中国 Rustaceans带来一场技术交流盛宴。 本次大会演讲主题内容广泛,涉及编程语言、量化金融、…

springboot mybatis-plus慢sql输出日志,log4jdbc使用

前言 无论使用原生JDBC、mybatis还是hibernate,使用log4j等日志框架可以看到生成的SQL,但是占位符和参数总是分开打印的,不便于分析,显示如下的效果: Log4jdbc 是一个开源 SQL 日志框架,它使用代理模式实现对常用的…

C++之operator重载运算符应用(一百四十一)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

采集发布到WordPress指定文章作者

采集的数据发布到wordpress系统网站,指定发布文章的作者设置方法教程。 目录 1. 获取用户名 2. 对接采集器指定作者 3. 随机作者 1. 获取用户名 进入Wordpress系统后台,点击控制台左侧菜单的【用户】,再点击展开列表的【所有用户】&…

word2vec self-attention transformer diffusion的技术演变

这一段时间大模型的相关进展如火如荼,吸引了很多人的目光;本文从nlp领域入门的角度来总结相关的技术路线演变路线。 1、introduction 自然语言处理(Natural Language Processing),简称NLP。这个领域是通过统计学、数…

使用homebrew安装RabbitMQ3.12.XX版本无法启动的解决方案

使用brew安装RabbitMQ3.12.XX版本遇到无法启动的天坑 首先来看RabbitMQ 3.12.0的新版说明,这也是我为什么无法启动的原因 所需的功能标志 RabbitMQ 3.12.0 将要求在升级前启用 3.11.x 系列版本的所有功能标志、 类似于 3.11.0 要求在 3.9.0 之前引入的所有功能标…

Android SDK file not found: F:\androidSDK\build-tools\34.0.0\aapt

问题表现 执行flutter doctor 的时候,报错Android SDK file not found,很明确的说没有配置 30.0.3 问题解决 首先去报错的SDK路径中排查是否有这个版本。发现有,但是是个空文件夹,所以删除掉该文件夹重新运行 flutter doctor &a…

【大语言模型】5分钟了解预训练、微调和上下文学习

5分钟了解预训练、微调和上下文学习 什么是预训练?什么是微调?什么是上下文学习?相关资料 近年来大语言模型在自然语言理解和生成方面、多模态学习等方面取得了显著进展。这些模型通过 预训练、 微调和 上下文学习的组合来学习。本文将快速…

JWT数字签名与token实现

JWT介绍 官方介绍 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 什么时候你应该用JSON Web Token &#xf…

python爬虫—selenium获取csdn质量分并用echarts可视化分析

文章目录 ⭐前言⭐selenium💖 获取所有的文章url💖 根据url查询分数💖 inscode结合echarts展示结束 ⭐前言 大家好,我是yma16,本文分享关于python自动化获取个人博客质量分并可视化。 该系列文章: python爬…

MATLAB App Designer基础教程 Matlab GUI入门(一)

MATLAB GUI入门 第一天 学习传送门: 【MATLAB App Designer基础教程Matlab GUI界面设计(全集更新完毕-用户界面设计appdesigner(中文)Matlab Gui教程】 https://www.bilibili.com/video/BV16f4y147x9/?p2&share_sourcecopy_…

音视频解码流程解析

文章目录 1.音视频解码过程2.FFmpeg解音视频流程3.关键函数说明 1.音视频解码过程 2.FFmpeg解音视频流程 3.关键函数说明 avcodec_find_decoder:根据指定AVCodecID查找注册的解码器av_parser_init:初始化AVCodecParserContextavcodec_alloc_context3:创建AVCodecContext上下文…