快乐学习
前程无忧、中华英才非你莫属!

python-pip包管理器详解-1

pip 是python 中的包管理器

我们在使用python第三方模块(有些语言叫包),其实叫包更为贴切些,
大家都知道在python 安装第三方模块,其实很简单:

pip install jieba

pip工具就会自动通过联网 到https://pypi.org 这个地址找到你要安装的jieab,进行下载安装到默认的位置。 你还可以指定下载哪个版本

pip install jieba==0.41

为啥要指定版本,直截了当的告诉你,因为新版本的jieba使用python 最新版编译的,你目前的python为老版本,多多少少会出现异常,你只能被逼无奈降低jieba 的版本。这就是为啥我们要指定版本。

这里值得注意的是,pip包管理器最常用的三个子命令


install: 安装模块 
uninstall : 卸载模块
freeze:以需求格式输出已安装的包

还有值得注意的是,一旦你的电脑中安装了多个python环境,例如你同时安装了python3.5,3,6 ,3,8 然后你又不知道当前的环境变量是哪个python版本。如果贸然执行pip install,就会不清楚安装到哪个版本上了。

有的时候还会出现pip 命令不是系统命令。比较稳妥的做法,比如你你只想给python3.8 版本安装requests模块,你应该通过cmd 控制台,切换到python3.8 的安装目录,在执行python -m 来安装。

cd D:\rd\py38\
python -m pip install requests==2.6.0

显示包的信息

pip show requests
D:\rd\py38>pip show requests
Name: requests
Version: 2.26.0
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache 2.0
Location: d:\rd\py38\lib\site-packages
Requires: certifi, charset-normalizer, idna, urllib3
Required-by: DingtalkChatbot, oss2, premailer, pytest-base-url, pytest-selenium,
 yarg

显示所有模块

D:\rd\py38>pip list
Package                           Version
--------------------------------- ----------
aliyun-python-sdk-core            2.13.36
aliyun-python-sdk-kms             2.15.0
allure-pytest                     2.9.45
allure-python-commons             2.9.45
Appium-Python-Client              1.3.0
argcomplete                       2.0.0
asgiref                           3.3.4
click                             7.1.2
colorama                          0.4.5

把所有模块导入文件中

pip freeze > requirements.txt

从文件中安装所有模块

python -m pip install -r requirements.txt
打赏
赞(4) 打赏
未经允许不得转载:同乐学堂 » python-pip包管理器详解-1

特别的技术,给特别的你!

联系QQ:1071235258QQ群:710045715

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

error: Sorry,暂时内容不可复制!