1.前提条件

1). 确保已经安装需要的Python版本

2). 确保已经将Python的目录加入到环境变量中

2. Python安装包的几种常用方式

1). pip安装方式(正常在线安装)

2). whl安装方式(离线安装),一般是.whl格式的包

3). 源码安装方式(离线安装),tar.gz/egg格式

4). easy_install安装方式(用的比较少)

3.不同安装方式具体安装步骤

1). pip是一个通用的 Python 包管理工具;提供了对 Python 包的查找、下载、安装、卸载的功能,使用pip安装软件包会自动安装包所依赖的其它包,而无需手动安装。

> pip install --upgrade pip  (首先升级pip至最新版本)

> pip install xxx  (安装python包格式)

2). wheel文件本质上就是zip或者rar,只不过他更加方便python的安装以及使用。如何安装.whl格式的包?首先要明确,为什么要使用whl,因为有些时候python官方并未提供合适的解决方案的包时,这个时候就迫不得已采用whl方式来安装了,先看看看如何使用whl来安装需要的包。

(1).确定Python版本

(2).从国内镜像源仓库中找到该Python版本对应的.whl格式的包,下载到本地

> pip install xxx.whl  (下载.whl格式的包,进入到当前下载好的包的目录下;即xxx.whl 指具体的.whl包所在路径)

3). 源码安装则是在上述方式都不行的情况下,只有源码,就可自己手动来安装,必备技能,一般的python第三方包,都会提供手工安装模式,一般会有一个setup.py的文件用于从源码安装的能力,下载要安装的源码,进入到当前下载好的源码包的目录下

> python setup.py install   (安装格式)

4.python 常用的几个镜像仓库

Python官方源: pypi.python.org/pypi/

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

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

加利福尼亚大学:https://www.lfd.uci.edu/~gohlke/pythonlibs/

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

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

【补充】:

Python各版本下载地址:

官方地址:https://www.python.org/downloads/

Anaconda各版本下载地址:

官方地址:https://repo.anaconda.com/archive/

清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

5.Python一键安装全部依赖包的方法

优点:只需要一个简单的pip命令就能完成 (安装比较多的python包时,不必手动一个一个下载安装)

1). python一键生成依赖包:(requirements.txt用来记录项目所有的依赖包和版本号)

pip freeze >requirements.txt

2).python一键安装依赖包:(一次性安装requirements.txt里面所有的依赖包)

pip install -r requirements.txt

5.Python安装依赖(包)模块方法介绍的更多相关文章

  1. CDH平台搭建解决离线安装依赖包的方法

    背景介绍: 1CDH开发平台在搭建的过程中,会遇到各种各样的问题,其中的各种依赖就是一个很让人头痛的问题.如果安装脚本文件出现了这种问题,那么就可以把以下的这种方法加入shell中,但是不要用yum来 ...

  2. python正则表达式之re模块方法介绍

    python正则表达式之re模块其他方法 1:search(pattern,string,flags=0) 在一个字符串中查找匹配 2:findall(pattern,string,flags=0) ...

  3. Python安装依赖包及开发工具转移到Visual Studio 2019

    #pip升级pip install --upgrade pip#安装pillow图形库pip install pillow #安装二维码库 pip install MyQR PyCharm工具导入依赖 ...

  4. CentOS6.5 安装Python 的依赖包

    1.CentOS6.5 安装Python 的依赖包 yum groupinstall "Development tools"yum install zlib-devel bzip2 ...

  5. 【20181025】win10下Python安装osmnx包

    系统:win10 64位 Python:3.7 在网上查了很多资料,主要有两种方法安装osmnx包,一种是通过anaconda安装,这种方法会自动帮你装好osmnx的依赖包:另一种是用pip安装,需要 ...

  6. 笔记——malloc、free、不同数据类型操作、.pyc文件、python安装第三方包、验证一个网站的所有链接有效性

    C — malloc( ) and free( ) C 语言中使用malloc( )函数申请的内存空间,为什么一定要使用free释放? **malloc()函数功能:是从堆区申请一段连续的空间,函数结 ...

  7. git克隆项目到本地&&全局安装依赖项目&&安装依赖包&&启动服务

     一.安装本地开发环境 1.安装本项目 在需要保存到本地的项目的文件夹,进入到文件夹里点击右键,bash here,出现下图: 2.安装依赖项目  3.安装依赖包(进入到命令行) # 安装依赖包 $ ...

  8. 安装依赖包时--save-dev以及-save的区别及意义

    首先这样做会生成一个package.json的配置文件,并在里面增加相应的版本信息,以后运行程序时,安装依赖包可以直接 npm  install或者你有安装淘宝镜像,那就cnpm install 就一 ...

  9. Python安装MySQL数据库模块

    背景 折腾: [记录]使用Python操作MySQL数据库 的过程中,需要去安装MySQLdb. 下载MySQLdb 去官网: http://pypi.python.org/pypi/MySQL-py ...

随机推荐

  1. LeetCode题目总结-滑窗法

    LeetCode题目总结-滑动窗口法 滑动窗口法:此方法首先建立一个长度为零的窗口,把右侧窗口向右移动,当新的元素与原来窗口中的元素不重复时,把新的元素加入其中,并更新窗口长度:当新的元素与原集合中的 ...

  2. VLC for CentOS7

    https://blog.csdn.net/qiuyoujie/article/details/78486947 http://elearning.wsldp.com/pcmagazine/insta ...

  3. postman发送请求的简单操作

    发送请求常用的是post和get 两者的区别是: 1.post比get安全,因为参数直接暴露在url中,不能用来传递敏感信息 2.get参数通过url传递,post放在request body中 3. ...

  4. SpringBoot分布式篇Ⅶ --- 整合Dubbo

    在分布式系统中, 国内常用zookeeper+dubbo组合,而Spring Boot推荐使用全栈的Spring,Spring Boot,Spring Cloud. 分布式系统: 一.Zookeepe ...

  5. 手把手写框架入门(一) | 核心拦截器DispatchFilter实现

    前言 1Filter实现框架拦截 1配置自定义Filter 2创建一个Filter 3创建一个ActionMapping 4创建一个ActionMapper 5创建一个WebExecutor 6创建测 ...

  6. Keras入门(五)搭建ResNet对CIFAR-10进行图像分类

      本文将会介绍如何利用Keras来搭建著名的ResNet神经网络模型,在CIFAR-10数据集进行图像分类. 数据集介绍   CIFAR-10数据集是已经标注好的图像数据集,由Alex Krizhe ...

  7. vue初始化、数据处理、组件传参、路由传参、全局定义CSS与JS、组件生命周期

    目录 项目初始化 组件数据局部化处理 子组件 父组件 路由逻辑跳转 案例 组件传参 父传子 子组件 父组件 子传父 子组件 父组件 组件的生命周期钩子 路由传参 第一种 配置:router/index ...

  8. https原理总结

    博客搬家: https原理总结 最近在公司项目的服务器上做一些内部接口,要求使用https,于是花时间研究了一波.我们熟知的http在传输时未对数据进行加密,在传输一些敏感信息时存在着不小的安全隐患. ...

  9. WARNING OGG-00706 Failed to add supplemental log group on table

    在配置OGG时,需要给同步的表添加补充日志,在ggsci命令行执行 add trandata user.table   SQL> desc jack.t1 Name Null? Type --- ...

  10. [教程分享]锐族MP3刷固件教程

    转载自我的博客:https://blog.ljyngup.com/archives/163.html/ (废话较多见谅) 在到学校前发现几个月前锐族mp3的固件更新了,赶紧刷了一个,发现网上关于这个售 ...