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
*****未完待续!
- 1)查找安装包
以上是关于python生态工具的主要内容,如果未能解决你的问题,请参考以下文章
Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段