python开放生态_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

*****未完待续!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值