python生态工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python生态工具相关的知识,希望对你有一定的参考价值。

python生态工具

一、python内置小工具

1、启动一个web下载服务器

如果需要共享一个文件,那么可以进入到该文件的目录下,然后执行如下命令:

python -m SimpleHTTPServer

执行上述命令后,就会在当前目录下启动一个文件下载器,默认打开8000端口,如果想刚刚端口号,只需在命令后面添加对应的端口即可。
技术分享图片
技术分享图片
技术分享图片

在python3中,由于对系统库进行了重新整理,因此,使用方式会由不同:
python -m http.server

2、字符串转换为JSON

JSON是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。在工作中,我们的系统会调用底层服务的API,底层服务的API一般以JSON的格式返回,为了便于问题追踪,我们会将API返回的JSON转化为字符串记录到日志文件中。当需要分析问题时,就需要将日志文件中的JSON字符串拿出来分析。

echo ‘{"job":"developer","name":"lsj","sex":"male"}‘ | python -m json.tool

技术分享图片

echo ‘{"address":{"province":"guangdong","city":"guangzhou"},"name":"lsj","sex":"male"}‘ | python -m json.tool

技术分享图片

3、检查第三方库是否安装正确

当安装完python第三方库口,应该经行导入测试是否成功,如果导入没有任何错误,则认为安装成功,否则安装失败。
技术分享图片
当使用脚本对大批量服务器进行自动部署的时候,那么上述验证方法就不适用了,now,我们可以使用python解释器的-c参数快速的执行import语句。

python -c "import paramiko"

技术分享图片

二、pip高级用法

1、pip介绍

  • pip是用来安装和管理python包的工具,是easy_install的代替品。如果使用的是python 2.7.9+ 或者python 3.4+ 版本的python,则已经内置了pip,无需安装
    yum -y install pip
  • pip优点:
    • pip提供了丰富的功能,其竞争对手easy_install则只支持安装,没有提供卸载和显示已安装列表的功能;
    • pip能够很好地支持虚拟环境;
    • pip可以通过requirements.txt集中管理依赖;
    • pip能够处理二进制格式(.whl);
    • pip是先下载后安装,如果安装失败,也会清理干净,不会留下一个中间状态。
  • python生态中源码安装:
    # git clone https://github.com/paramiko/paramiko.git
    # cd paramiko
    # python setup.py install

    2、pip常用命令

  • pip的子命令
    install:安装软件包
    download:下载软件包
    uninstall:卸载安装包
    freeze:按照requirements格式输出的安装包,可以到其他服务器上执行pip install -r requirements.txt直接安装软件
    list:列出当前系统中的安装包
    show:查看安装包的信息,包括版本、依赖、许可证、作者、主页等信息
    check:pip 9.0.1提供的最新子命令,检查安装包的依赖是否完整
    search:查找安装包
    wheel:打包软件到whell格式
    hash:计算安装包的hash值
    completion:生成命令补全配置
    help:获取pip和子命令的帮助信息
  • pip常用的子命令

    • 1)查找安装包
      pip search flask
    • 2)安装特定的安装包版本
      pip install flask==0.8
    • 3)删除安装包
      pip uninstall Werkzeug
    • 4)查看安装包的信息
      pip show flask
    • 5)检查安装包的依赖是否完整
      pip check flask
    • 6)查看已安装的安装包列表
      pip list
    • 7)导出系统已安装的安装包列表requirements文件
      pip freeze > requirements.txt
    • 8)从requirements文件安装
      pip install -r requirements.txt
    • 9)使用pip命令补全

      pip completion --bash  >> ~/.profile
      source ~/.profile

      3、加速pip安装技巧

      1)使用豆瓣或者阿里云的源加速软件安装

      通过pip命令的-i选项指定镜像源即可:

      pip install -i https://pypi.douban.com/simple/  flask

      每次安装都需要指定镜像源地址,比较麻烦,我们可以修改pip配置文件,将将镜像源写入配置文件中。在Linux系统中,需要创建~/.pip/pip.conf文件,然后将以下内容写如此文件中。

      #cat pip.conf
      [global]
      index-url = http://pypi.douban.com/simple/

      2)将软件下载到本地部署

      i. 下载到本地

          pip install --download=`pwd` -r requirements.txt

      ii. 本地安装

      pip install --no-index -f file://`pwd` -r requirements.txt
                                                                          *****未完待续!

以上是关于python生态工具的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统管理之Python生态工具文本处理和系统管理

Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段

python代码补全工具Kite

python调试之pdb调试工具

PHP代码-psysh调试代码片段工具

微信小程序代码片段