Python 使用pip或easy_install或手动安装库/模块/软件包
pip是easy_install的改进版,提供更好的提示信息,删除package等功能。老版本的python中只有easy_install,没有pip。本文主要介绍使用pip或easy_install安装库软件包,以及使用下载源码包方式,通过setup.py来安装。
1、PIP安装教程
1)Windows上安装PIP
Python2的PIP安装脚本:https://bootstrap.pypa.io/get-pip.py
Python3的PIP安装脚本:https://bootstrap.pypa.io/3.3/get-pip.py
安装命令
python get-pip.py
2)Mac上安装PIP
Mac系统上一般都已经安装了Python和PIP。
如果要使用本机系统Python安装但没有可用的PIP,可以在终端中使用以下命令安装PIP:
sudo easy_install pip
使用Homebrew安装Python命令:
brew install python
如果安装成功但PIP不可用,则可能需要使用以下Terminal命令重新链接Python:
brew unlink python && brew link python
3)Linux上安装PIP
高级包工具(Python 2.x)
sudo apt-get install python-pip
高级包工具(Python 3.x)
sudo apt-get install python3-pip
pacman包管理器(Python 2.x)
sudo pacman -S python2-pip
pacman包管理器(Python 3.x)
sudo pacman -S python-pip
Yum包管理器 (Python 2.x)
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
Yum包管理器 (Python 3.x)
sudo yum install python3 python3-wheel
Dandified Yum (Python 2.x)
sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel
Dandified Yum (Python 3.x)
sudo dnf install python3 python3-wheel
Zypper包管理器 (Python 2.x)
sudo zypper install python-pip python-setuptools python-wheel
Zypper包管理器 (Python 3.x)
sudo zypper install python3-pip python3-setuptools python3-wheel
2、使用PIP安装命令
pip install 包名(库名)
例如:
pip install django
3、手动安装的方法
1)下载需要的包
下载地址:https://pypi.org
例如:下载PyUserInput(tar.gz格式)(下载地址:https://pypi.org/project/PyUserInput/#files)
2)解压软件包
3)使用命令安装
命令行工具cd切换到所要安装的包的目录,目录中包含setup.py文件,使用下面命令安装:
python setup.py install
注意:如果通过绝对路径或相对路径指定setup.py文件,执行安装命令可能报错,如下,
python ./PyUserInput-0.1.11/setup.py install
running install
running bdist_egg
running egg_info
creating PyUserInput.egg-info
writing requirements to PyUserInput.egg-info\requires.txt
writing top-level names to PyUserInput.egg-info\top_level.txt
writing PyUserInput.egg-info\PKG-INFO
writing dependency_links to PyUserInput.egg-info\dependency_links.txt
writing manifest file 'PyUserInput.egg-info\SOURCES.txt'
error: package directory '.\pykeyboard' does not exist
推荐文档
Python 使用pip或easy_install或手动安装库/模块/软件包的更多相关文章
- UI自动化的第一步(Python,pip,selenium,PyCharm安装配置)
一,py安装 1.python下载,安装,环境配置 地址:https://www.runoob.com/python/python-install.html 注意:安装时,要勾选自动配置环境变量.这样 ...
- python基础篇 13-模块的导入 安装第三方模块
一.模块 一个python文件就是一个模块 标准模块(内置模块) 第三方模块 需要自己安装的 自己写的 需要导入的 import 一个模块的实质: 实际上就是把一个py文件从头到尾执行了一遍,main ...
- python使用pip 18以上版本离线安装package
在内网办公环境,常常需要使用离线安装python的软件包. 一般都会先在互联网的电脑上下载,再拷贝到内网办公机器上进行离线安装. 一般来说,我是这样做的: 1.拷贝和外网电脑上版本一致,且32位或64 ...
- Python基础 - pip导出依赖环境和安装依赖环境的命令
导出: pip freeze > requirements.txt 安装: pip install -r requirements.txt
- Python 的AES加密与解密-需要安装的模块
踩雷1: #先导入所需要的包 pip3 install Crypto #再安装pycrtpto pin3 install pycrypto from Crypto.Cipher import AES ...
- ubuntu下手动安装php-amqp模块教程
用于ubuntu的默认源里面没有php5-amqp这个包,所以要用上amqp得考手动编译. 参考手册 http://php.net/manual/pl/book.amqp.php 首先安装必须的php ...
- 如何解决Python下 pip install module 下载慢解决方法?
对于Python来编程的用户最大的一个痛点就是,下载模块是下载速度特别慢,那么有没有解决方法呢? 换Python的pip下载源 1.首先安装一个模块 pqi,在cmd下 pip install pqi ...
- Python 03 pip 的安装和使用
原文:https://www.runoob.com/w3cnote/python-pip-install-usage.html 原文:https://www.jianshu.com/p/2be68ef ...
- python的pip管理工具
Python有两个著名的包管理工具easy_install.py和pip.在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装. 在此进行编译安装pip ...
- python环境搭建以及jupyter notebook的安装和启动
一.Python 环境搭建 本章节我们将向大家介绍如何在本地搭建Python开发环境. Python可应用于多平台包括 Linux 和 Mac OS X. 你可以通过终端窗口输入 "pyth ...
随机推荐
- C#不用正则校验密码(附赠正则表达式)
群聊 群友A问:有没有方法可以判断字符串里面带不带标点符号啊? 群友B问:需求是什么? 群友A说:想要密码校验,网上大部分都是正则. 群友A说:密码规则是包含大小写和数字.特殊符号,还有Length& ...
- C语言输入任意长度数组后,再在该数组中查找特定的值,并且可查找多个相同的值
C语言输入任意长度数组后,再在该数组中查找特定的值,并且可查找多个相同的值 例:在a[20] = { 99,42,57,74,46,85,32,78,40,33,74,88,65,27,38,69,5 ...
- C#使用SqlSugar操作MySQL数据库实现简单的增删改查
公众号「DotNet学习交流」,分享学习DotNet的点滴. SqlSugar简介 SqlSugar 是一款 老牌 .NET 开源多库架构ORM框架(EF Core单库架构),由果糖大数据科技团队 维 ...
- 【Javaweb】Servlet三|实现Servlet程序的几种方法及Servlet继承体系说明
GET和POST请求的分发处理 代码如下 注意页面要和index位置一样否则浏览器找不到 注意大小写 HttpServletRequest httpServletRequest = (HttpServ ...
- .NET8 依赖注入
依赖注入(Dependency Injection,简称DI)是一种设计模式,用于解耦组件(服务)之间的依赖关系.它通过将依赖关系的创建和管理交给外部容器来实现,而不是在组件(服务)内部直接创建依赖对 ...
- MYSQL EXPLAIN 执行计划
EXPLAIN 执行计划 有了慢查询语句后,就要对语句进行分析.一条查询语句在经过 MySQL 查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方 ...
- 关于yolov3在训练自己数据集时容易出现的bug集合,以及解决方法
早先写了一篇关于yolov3训练自己数据集的博文Pytorch实现YOLOv3训练自己的数据集 其中很详细的介绍了如何的训练自定义的数据集合,同时呢笔者也将一些容易出现的bug写在了博文中,想着的是可 ...
- ES索引误删的名场面
ES索引误删的名场面 慌了3秒,果断发个邮件: 01 最近,在版本发布时: ES线上未备份的索引,被当场「误删」了: 对于新手来说,妥妥的社死名场面: 对于老手来说,慌它3秒表示一下态度: 当时的情况 ...
- 如何在GitHub正确提PR(Pull Requests),给喜欢的开源项目贡献代码
最好的中文TTS项目Bert-vits2更新了中文特化分支,但可能由于时间仓促,代码中存在不少的bug,作为普通用户,有的时候也想为自己喜欢的开源项目做一点点贡献,帮助作者修改一些简单的bug,那么该 ...
- 七天.NET 8操作SQLite入门到实战 - 第七天BootstrapBlazor UI组件库引入(1)
前言 由于第七天Blazor前端页面编写和接口对接的内容比较的多,所以这一章节将会分为三篇文章来进行讲解,大家可以认为分为早.中.晚来进行阶段性学习,从而提高学习效率. 七天.NET 8 操作 SQL ...