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或手动安装库/模块/软件包的更多相关文章

  1. UI自动化的第一步(Python,pip,selenium,PyCharm安装配置)

    一,py安装 1.python下载,安装,环境配置 地址:https://www.runoob.com/python/python-install.html 注意:安装时,要勾选自动配置环境变量.这样 ...

  2. python基础篇 13-模块的导入 安装第三方模块

    一.模块 一个python文件就是一个模块 标准模块(内置模块) 第三方模块 需要自己安装的 自己写的 需要导入的 import 一个模块的实质: 实际上就是把一个py文件从头到尾执行了一遍,main ...

  3. python使用pip 18以上版本离线安装package

    在内网办公环境,常常需要使用离线安装python的软件包. 一般都会先在互联网的电脑上下载,再拷贝到内网办公机器上进行离线安装. 一般来说,我是这样做的: 1.拷贝和外网电脑上版本一致,且32位或64 ...

  4. Python基础 - pip导出依赖环境和安装依赖环境的命令

    导出:    pip freeze > requirements.txt 安装:    pip install -r requirements.txt

  5. Python 的AES加密与解密-需要安装的模块

    踩雷1: #先导入所需要的包 pip3 install Crypto #再安装pycrtpto pin3 install pycrypto from Crypto.Cipher import AES ...

  6. ubuntu下手动安装php-amqp模块教程

    用于ubuntu的默认源里面没有php5-amqp这个包,所以要用上amqp得考手动编译. 参考手册 http://php.net/manual/pl/book.amqp.php 首先安装必须的php ...

  7. 如何解决Python下 pip install module 下载慢解决方法?

    对于Python来编程的用户最大的一个痛点就是,下载模块是下载速度特别慢,那么有没有解决方法呢? 换Python的pip下载源 1.首先安装一个模块 pqi,在cmd下 pip install pqi ...

  8. Python 03 pip 的安装和使用

    原文:https://www.runoob.com/w3cnote/python-pip-install-usage.html 原文:https://www.jianshu.com/p/2be68ef ...

  9. python的pip管理工具

    Python有两个著名的包管理工具easy_install.py和pip.在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装. 在此进行编译安装pip ...

  10. python环境搭建以及jupyter notebook的安装和启动

    一.Python 环境搭建 本章节我们将向大家介绍如何在本地搭建Python开发环境. Python可应用于多平台包括 Linux 和 Mac OS X. 你可以通过终端窗口输入 "pyth ...

随机推荐

  1. Kotlin协程系列(二)

    在进行业务开发时,我们通常会基于官方的协程框架(kotlinx.coroutines)来运用Kotlin协程优化异步逻辑,不过这个框架过于庞大和复杂,如果直接接触它容易被劝退.所以,为了我们在后续的学 ...

  2. 【Codeforces Global Round 12】 C2 - Errich-Tac-Toe题解(思维)

    题面 题目要求不能有有三个连续相同的'X'或'O',注意到这样的连续串它们的横纵坐标之和是连续变化的,考虑将它们按照横纵坐标之和对 \(3\)的模值分组,因为这样分组后相邻的三个相同字符就被分到了三个 ...

  3. .net 下优秀的DI框架推荐,看看你用过几个?

    在.NET生态系统中,有许多出色的依赖注入(DI)框架可供选择.每个框架都有其独特的特点和优点,可以根据项目需求和偏好进行选择.下面详细介绍一些.NET中优秀的DI框架,它们的优点以及适用场景. 1. ...

  4. 关于win11系统修改用户名导致登录进入不了系统的坑

    背景:公司的新电脑,win11系统,开机进入需要注册用户名和密码,在取用户名的时候,手快没注意取了一个中文名,结果这给我后面的工作带来了一个坑,我在用mysqlworkbench进行数据备份,需要对数 ...

  5. AtCoder_abc329

    AtCoder_abc329 比赛链接 A - Spread A题链接 题目大意 输入一个字符串由大写字母组成的\(S\),输出\(S\)并在每一个字符之间加上空格 解题思路 随便打打就能过.jpg ...

  6. CentOS(7.6)环境下迁移Mysql(5.7)的data目录到指定位置

    第一步:关闭Mysql #关闭Mysql服务systemctl stop mysqld#查看Mysql服务状态 ps -ef|grep mysql 第二步:创建新目录,并拷贝数据文件 #创建data文 ...

  7. mybatis_高级

    注解方式: 不需要配置文件 @select等注解直接放在接口mapper里 多表操作: @Select("select * from user1") @Results({ @Res ...

  8. AD域配置和域用户登录

    ​ DSC控制台连接域服务器的基准DN选中域服务器会显示 ​​ 客户端电脑无法连接服务器时将DNS填写成域服务器IP,并将网络改成自动获取

  9. Python中的协程、线程和进程

    一.协程与多线程和多进程一起使用有什么不同   协程.多线程和多进程都是实现程序并发执行的方法,不过它们在工作方式和适合的应用场景上存在一些区别. 1.协程(Coroutine)   协程是在单一线程 ...

  10. adobe全家桶破解网站

    原文链接:https://baiyunju.cc/8602 总有一些国内.外的大神在破解Adobe全家桶软件,包括Windows.Mac系统最新版的2021.2022版PS.AI.PR.PL.ME.I ...