python学习-第三方库的引入_python导入第三方库-程序员宅基地

技术标签: 学习  python  开发语言  

目录

前言:

第三方库的三种引入方式:

 1、使用pip+cmd引入第三方库

 2、使用pycharm引入第三方库

 3、使用轮子.whl文件进行离线安装

扩展知识-永久更改第三方库下载源


前言:

        在Python语言的库中,分为Python标准库和Python的第三方库。python的标准库是随着pyhon安装的时候默认自带的库,python的第三方库,需要下载后安装到python的安装目录下,不同的第三方库安装及使用方法不同。它们调用方式是一样的,都需要用import语句调用。

第三方库的三种引入方式:

1、使用pip+cmd引入第三方库

               pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。pip 已内置于 Python 3.4 和 2.7 及以上版本,其他版本需另行安装

常规命令:pip install 安装第三方库的库名   (我以jieba为例)

                 

pip install jieba

其他命令:pip install 库名==库的版本号  (指定版本号)

pip install jieba==0.42.1

                  pip uninstall 库名  (卸载库)

pip uninstall jieba

使用python默认源安装速度会比较慢,可以指定国内的源来安装某个包,例如

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

   常有国内源:(源==下载路径)

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/ 
豆瓣:http://pypi.douban.com/simple/

    

2、使用pycharm引入第三方库

                PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试语法高亮项目管理、代码跳转、智能提示、自动完成单元测试版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

 安装方法:依次进入"File"–>“Settings”–>“Project”–>“Project Interpreter”,点击右侧的“+”号,进入搜索界面,寻找所需的包,然后点击安装。

 

 

注意事项:有的pycharm版本还有一个Manage Repositories按钮,里面最常用的就是改变下载源-更改第三方库的下载路径

 

        

3、使用轮子.whl文件进行离线安装

     使用成功率最高的方法,但不常用。下载所需包对应的轮子(.whl)文件,然后进入你的pip安装目录下的,使用命令行的pip进行安装。

1、在电脑上通过pip install wheel安装wheel这个库。
2、打开网址   https://www.lfd.uci.edu/~gohlke/pythonlibs/
3、CTRL+F打开搜索,找到自己需要的库,下载相应的。whl文件。
4、在dos命令行安装pip install path/文件名.whl

命令:pip install path/文件名.whl 

扩展知识-永久更改第三方库下载源

        Windows
1、此电脑路径敲:%APPDATA% +回车,进入 C:\Users\电脑用户\AppData\Roaming 目录
2、新建 pip 文件夹

3、pip文件夹中新建 pip.ini 配置文件
3、填写pip.ini 配置文件内容(可以使用记事本打开)

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
use-mirrors =true
mirrors =https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host =pypi.tuna.tsinghua.edu.cn

index-url和mirrors的值可以更改为国内其他下载源,前文有提到哦~

之后就可以一直使用清华的下载源或其他源了~~~

本次技术分享到这里结束了,喜欢就点赞收藏吧!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_57439178/article/details/128272034

智能推荐

java计算机毕业设计企业信息安全评价系统源码+系统+mysql数据库+lw文档_网络安全评价系统源码-程序员宅基地

文章浏览阅读163次。java计算机毕业设计企业信息安全评价系统源码+系统+mysql数据库+lw文档。ssm基于Vue和mysql的智能图书管理系统。ssm基于SSM的线上家庭医生系统的设计与实现。ssm基于Java的高校教学资源库的设计与实现。ssm基于web的智慧医疗平台的设计与实现。ssm基于Java智能选课系统的设计与实现。ssm基于Vue框架的校园相约健康运动平台。ssm校园流浪猫图鉴管理系统的设计与实现。_网络安全评价系统源码

web开发需求,CSS的行内样式与内联样式_行内样式三目运算-程序员宅基地

文章浏览阅读483次。第一个阶段,开发环境和工具准备浏览器 (Google,FireFox,…)下载,安装前端开发工具vscode,下载、安装 node、npm、webpack、webpack-cli、cnpm,配置前端开发环境下载、配置PHP和MySQL第二个阶段,前端入门,网页制作1,HTML:常用标签(div标签,p标签,span标签,a标签,img标签)锚点列表标签(有序列表,无序列表,自定义列表)表单标签表格标签标签分类标签语义化注释字符实体2,CSS:CSS介绍全局_行内样式三目运算

MySQL修改my.cnf配置不生效的解决方法_mysql 修改配置文件不生效-程序员宅基地

文章浏览阅读6.2k次,点赞2次,收藏3次。1,参数没有写到 [mysqld] 下面而是写到 配置文件的末尾处了,我今天犯的错就是这个2,没有重启3,没有退出当前会话4,修改派配置文件错误5,参数写错了,打脸6,修改了错误的配置文件这里只说了修改 my.cnf,并没有说清楚其绝对路径是哪个文件。也就是说,有可能修改的不是正确路径下的my.cnf文件。在MySQL中,是允许存在多个 my.cnf 配置文件的,有的能对整个系统环境产生影响,例如:/etc/my.cnf。有的则只能影响个别用户,例如:~/.my.cnf。M._mysql 修改配置文件不生效

SpringBoot扩展篇:Spring注入 @Autowired & @Resource_spring boot resource按类型注入-程序员宅基地

文章浏览阅读938次,点赞22次,收藏24次。Autowired注入是由AutowiredAnnotationBeanPostProcessor完成的。@Resource注入是由CommonAnnotationBeanPostProcessor完成的。由于两种方式代码重复率太高,原理基本一致,下面我们主要以AutowiredAnnotationBeanPostProcessor源码分析为主。AutowiredAnnotationBeanPostProcessor负责属性、方法的注入。_spring boot resource按类型注入

Qt5.9.4中利用QOpenGLWidget类进行opengl绘图_qt opgl绘制图片-程序员宅基地

文章浏览阅读3w次,点赞15次,收藏110次。首先打开Qt Creator,然后点击菜单 ,文件->新建文件和项目,如图所示:左边选择Application,右边选择Qt Widgets Application,点击Choose...,项目名称为myOpenGLShow,接着下一步,一直默认,到Details,如下:点击取消选中创建界面(G)。然后下一步,知道完成,程序显示的为mainwindow.cpp文件:接着是利用QOpenGLW..._qt opgl绘制图片

用JAVA重0开始刷数据结构与算法04--二维数组及滚动数组-程序员宅基地

文章浏览阅读66次。二维数组及滚动数组118. 杨辉三角难度简单给定一个非负整数 *numRows,*生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:输入: numRows = 1输出: [[1]]提示:1 <= numRows <= 30class Solution { //purpos

随便推点

粒子和粒子系统-程序员宅基地

文章浏览阅读146次。1.粒子材质和粒子几何体 创建粒子系统的点,可以存放在Geometry几何体中。使用Geometry的vertices保存点、colors保存点的颜色。但我们必须使用粒子的专用材质对象PointCloudMaterial(原名叫做ParticleBasicMaterial)设置材质。包含的属性如下列表: 名称/描述 color/PointCloud对象中所有粒子的颜色..._具有粒子参考系的几何体仅支持粒子网格方法是什么意思

Weblogic远程代码执行(CVE-2020-14645)_weblogic中如何打代码-程序员宅基地

文章浏览阅读1.5k次。声明好好学习,天天向上漏洞描述Weblogic是美国Oracle公司出品的一个Application Server,确切的说是一个基于JavaEE架构的中间件,Weblogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。攻击者可利用该漏洞实现远程代码执行。该反序列化的gadget存在与coherence包中。编号CVE-2020-14645。反序列化的对象,通过t3发送给weblogic即可。所以,这个只是生成payload的工具。影响范围Ora_weblogic中如何打代码

BCB如何编写,调用动态链接库DLL _bcb可以隐式调用动态库吗-程序员宅基地

文章浏览阅读3.1k次。一 编写动态链接库DLL DLL简称动态链接库,是Windows中程序的重要组成部分。想象一下,一个程序需要多人共同完成开发,怎么个共同法?这时我们就要考虑把程序分为好几个模块,团队每一个成员开发一个模块。问题来了:如何将模块组合并成一个完整系统?还有,我们开发的软件需要不断升级,如何升级?难道每次非得把整个工程重新编译一次再发布给用户吗?解决这些问题的科学办法,就是开发动态链接库DLL。现在_bcb可以隐式调用动态库吗

【QT】Ubuntu 16如何使用qt creator加载或者创建ros工程_qt如何打开ros项目-程序员宅基地

文章浏览阅读2.8k次,点赞2次,收藏22次。背景:通过qt creator来编写,编译,运行ros程序包。ros程序包也可以带有界面。其工程是一个ros工程(不是.pro,而是cmakelist.txt),使用cmake编译方式。步骤:(1)安装QT(最新版本):见 https://blog.csdn.net/ipfpm/article/details/80698659(2)设置快捷方式:这一步将要修改Qt Creato..._qt如何打开ros项目

高并发 高负载 网站系统架构_priceline数据库架构-程序员宅基地

文章浏览阅读3k次。高并发 高负载 网站系统架构注:我看到这篇文章写的太好了,可以没法转到CSDN上我就COPY了,看到下面激烈的评论,我也一并COPY了。不过还是要谢谢哪位作者了。这样的文章很少。 转自:http://www.toplee.com/blog/71.html我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,_priceline数据库架构

异构计算 文章_异构计算系统的优点-程序员宅基地

文章浏览阅读5.3k次,点赞2次,收藏11次。从桌面到移动:异构计算翻天覆地的技术变革http://www.csdn.net/article/2014-07-10/2820610-heterogeneous-computing-in-mobile/1_异构计算系统的优点