• pip安装第三方包


    1  Python pip指令简述

    Python中安装第三方包需要使用pip命令,该命令在Python3中自带,不必额外安装。

    打开Python安装路径,进入“Scripts”文件夹,即可看到pip.exe命令。

    进入CMD命令窗口即可执行pip命令。

    • pip查看现在机器上所安装的第三方包:
      1 pip list #该语句现在准备废弃,不建议使用
      2 pip freeze #建议使用该语句
    • pip安装第三方包(XX为包名):
      1 pip install XX
    • 如果安装过程中下载速度太慢而导致出现“read timed out”错误,请使用下面语句:
      1 pip --default-timeout=100 install XX
    • 【特殊的】在安装tensorflow时使用下面的语句:
      1 pip install --upgrade --ignore-installed tensorflow
    • pip安装第三方包所在路径为:

      Windows是python目录下Libsite-packages

    • 有时使用过程中会提示pip版本太低,需要升级,使用pip升级指令:
      1 python -m pip install --upgrade pip
    • pip删除第三方包(XX为包名):
      1 pip uninstall XX
    • 【重点】【可以更改pip源,尽量在安装的时候使用这个,安装速度比较快】(XX为包名):
      1 # 可以在使用pip的时候在后面加上-i参数,指定pip源
      2 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple XX
      3 
      4 # 阿里云 http://mirrors.aliyun.com/pypi/simple/
      5 # 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
      6 # 豆瓣(douban) http://pypi.douban.com/simple/
      7 # 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
      8 # 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
    • 【可以永久更换pip源】

      直接在user目录中创建一个pip目录,如:C:Usersxxpip,新建文件pip.ini,内容如下:

      1 [global]
      2 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

    2  pip安装实例

    接下来以安装“numpy”和“Matplotlib”为例:

    1 pip install numpy #这是一个数据处理包(13M)
    2 # 等待安装完毕,才能安装下一个包
    3 pip install Matplotlib #这是一个绘图包(9M)
    4 # 等待安装完毕
    5 # 可能在安装过程中会出现“read timed out”错误,请使用上述方法解决
    6 # Matplotlib在安装过程中可能会安装有其他需要的包,请忽视。
    7 # Matplotlib捆绑的其他包:cycler/kiwisolver/pyparsing/python-dateutil/pytz/six

    安装完毕后,可以在 IDLE中运行“import numpy”和“import matplotlib”,若没有出错,则成功安装。

    以上两个包的使用方法,见“https://zhuanlan.zhihu.com/p/24309547”。

    3  常用第三方包

    • numpy、pandas、scipy、xlrd、xlwt(数据处理)
    • matplotlib(绘图,包含cycler, kiwisolver, pyparsing, python-dateutil, pytz, six)
    • jieba、pyHanlp(NLP,分词、词性标注、命名实体识别等)
    • Pillow(图像处理)
    • PyMySQL(数据库)
    • PyGame(制作游戏)
    • beautifulsoup4(爬虫)
    • requests(网络请求,包含urllib3, idna, certifi, chardet, requests)
    • tensorflow(机器学习,包含setuptools, gast, six, absl-py, wheel, termcolor, numpy, protobuf, markdown, werkzeug, tensorboard, astor, grpcio, tensorflow)
    • ImageHash(图像相似度,包含scipy、PyWavelets)
    • jupyter(编辑器,包含decorator, ipython-genutils, traitlets, simplegeneric, pygments, backcall, parso, jedi, wcwidth, prompt-toolkit, pickleshare, colorama, ipython, tornado, jupyter-core, pyzmq, jupyter-client, ipykernel, entrypoints, jsonschema, nbformat, defusedxml, pandocfilters, webencodings, html5lib, bleach, MarkupSafe, jinja2, mistune, testpath, nbconvert, prometheus-client, pywinpty, terminado, Send2Trash, notebook, jupyter-console, qtconsole, widgetsnbextension, ipywidgets, jupyter)
    • Flask(HTTP API接口)
    • Gensim(NLP,支持包括TF-IDF、LSA、LDA、Word2Vec在内多种主题模型算法,包含boto, bz2file, jmespath, docutils, botocore, s3transfer, boto3, smart-open)
  • 相关阅读:
    My97DatePicker控件显示时分秒
    【servlet学习1】使用eclipse+tomcat开发servlet示例
    JNI之JAVA调用C++接口
    关闭页面,window.onunload事件未执行的原因
    java finally块执行时机分析
    c# IL 指令集
    java 字节码指令集
    Linux可插拔认证模块(PAM)的配置文件、工作原理与流程
    常用的Linux可插拔认证模块(PAM)应用举例(一)
    开始我的博客旅途
  • 原文地址:https://www.cnblogs.com/qijunhui/p/8284060.html
Copyright © 2020-2023  润新知