专栏首页不仅仅是python(十七) 初遇python甚是喜爱之pip包管理工具使用

(十七) 初遇python甚是喜爱之pip包管理工具使用

各位读者大大们大家好,今天学习python的pip包管理工具,并记录学习过程欢迎大家一起交流分享。

pip工具是在命令中执行的命令,这里我新建一个python文件py3_pip.py将使用及注释写入该文件中,不作为python代码执行:

#pip是Python包管理工具,
#该工具提供了对Python包的
#查找、下载、安装、卸载的功能。
#Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。
#pip 官网:https://pypi.org/project/pip/
#可通过pip --version测试是否安装
#如未安装,可访问pip官网安装
#在cmd中执行pip --version:
C:\Users\Administrator>pip --version
#查看pip的版本信息
pip 10.0.1 from 
c:\users\administrator\appdata\local\
programs\python\python37\lib\
site-packages\pip (python 3.7)
#使用pip help查看pip的使用帮助
C:\Users\Administrator>pip help
Usage:
  pip <command> [options]
Commands:
  install     Install packages.#安装包
  uninstall   Uninstall packages.#卸载包
  freeze      Output installed packages in requirements format.#导出指定格式的包信息
  list        List installed packages.#查看已经安装的包
  search      Search PyPI for packages.#搜索包
  help        Show help for commands.
......
General Options:
  -h, --help      Show help.
  -V, --version   Show version and exit.
  -q, --quiet     Give less output. Option......
......
#接下来让我们搜索下时区包pytz
#pip search pytz
C:\Users\Administrator>pip search pytz
pytz (2019.1)        - World timezone definition...
#开始安装pytz
#pip install pytz
C:\Users\Administrator>pip install pytz
......
Installing collected packages: pytz
Successfully installed pytz-2019.1  
#安装完成后即可在python代码中导入包使用
#eg:import pytz
#查看已经安装的包
#pip list
C:\Users\Administrator>pip list
Package          Version
---------------- ----------
pytz             2019.1
pywin32          224
requests         2.20.0
Scrapy           1.6.0 
......  
#卸载安装包pytz
#pip uninstall pytz
C:\Users\Administrator>pip uninstall pytz
 ......
 Successfully uninstalled pytz-2019.1  
 #使用pip list -o 查看安装包的版本对比
 C:\Users\Administrator>pip list -o
Package        Version    Latest   Type
-------------- ---------- -------- -----
beautifulsoup4 4.6.3      4.7.1    wheel
pip            10.0.1     19.1.1   wheel
requests       2.20.0     2.22.0   wheel
setuptools     39.0.1     41.0.1   wheel
......
#这里我们把setuptools升级到 41.0.1版本
#使用pip install -U setuptools
C:\Users\Administrator>pip install -U setuptools
  Successfully uninstalled setuptools-39.0.1
Successfully installed setuptools-41.0.1
#使用pip freeze输入我们需要的已经安装包的格式信息
C:\Users\Administrator>pip freeze
Automat==0.7.0
beautifulsoup4==4.6.3
bs4==0.0.1
......
#将信息写入到一个文本文件中去
C:\Users\Administrator>pip freeze >pkginfo.txt
#使用生成的pkginfo.txt进行安装
C:\Users\Administrator>pip install -r pkginfo.txt
#使用pip list --outdated 查看哪些包不是最新版本了
C:\Users\Administrator>pip list --outdated
beautifulsoup4 4.6.3      4.7.1    wheel
certifi        2018.10.15 2019.3.9 wheel
......
#以下命令在linux中使用 作为更新所有本地包到最新版本的命令
#这里不做细说
#pip freez --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U

今天初学python的pip包管理工具使用就到这里!

关注公号

下面的是我的公众号二维码图片,欢迎关注。

本文分享自微信公众号 - yale记(python_yale_learning),作者:yale记

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-05-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • (三十五) 初遇python之变量范围作用域

    各位读者大大们大家好,今天学习python的量范围作用域,并记录学习过程欢迎大家一起交流分享。

    亚乐记
  • (三十四)初遇python之Pipenv(windows)

    各位读者大大们大家好,今天学习python的pipenv,并记录学习过程欢迎大家一起交流分享。

    亚乐记
  • 初遇python甚是喜爱之Integer整型与Float浮点型操作

    各位观众老爷们大家好,今天学习python的Integer整型与Float浮点型操作,并记录学习过程欢迎大家一起交流分享。

    亚乐记
  • python3.X 使用pip 离线安装whl包

    机器上python2,3混用的问题,参考: http://blog.csdn.net/wangyaninglm/article/details/533126...

    用户1539362
  • Linux下非常强大的MySQL命令行客户端工具(支持自动补全)

    IDO老徐
  • 《手把手带你学爬虫──初级篇》第1课 基础知识

    平时能接触到的操作系统非Windows、macOS、Linux莫属。其中Windows是我们日常中最常用的OS,它软件更多、办公和游戏可以兼得;macOS由于搭...

    GitOPEN
  • Python3环境通过JDBC访问非Kerberos环境的Hive

    在前面Fayson介绍了在Python2的环境下《如何使用Python Impyla客户端连接Hive和Impala》,本篇文章Fayson主要介绍在Pytho...

    Fayson
  • Python3通过JDBC访问非Kerberos环境的Impala

    在前面Fayson介绍了在Python2的环境下《如何使用Python Impyla客户端连接Hive和Impala》及《Python3环境通过JDBC访问非K...

    Fayson
  • React Native 系列(六) -- PropTypes

    Scott_Mr
  • pycharm报python package tools not found错误

    使用pycharm开发,本机是ArchLinux,安装有python2.7, python3.7两个版本

    斯武丶风晴

扫码关注云+社区

领取腾讯云代金券