Python 内置小工具
下载服务器
- 在当前目录执行启动web服务,默认打开8000端口
1 | # Python 2 |
JSON 格式化工具
- 提高可读性
1 | [root@k8s-master2 data]# echo '{"name":"leo","age":29,"sex":"male"}' | python -m json.tool |
检查第三方库是否安装正确
1 | [root@k8s-master2 data]# python -c "import paramiko" |
PIP 的使用
1 | # 升级 pip |
pip 加速 和 离线安装
1 | # 如果网络不稳定 可选择国内的源地址 |
离线安装
1 | # 安装包比较大的情况可以先下载到本地在部署 |
Python 工作环境管理
pyenv
- 全局的Python版本切换,也可以为单个项目提供对应的Python版本
- 使用pyenv可以在服务器上安装多个不同的Python版本
1 | [root@k8s]# echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile |
virtualenv
- 用于隔离不同项目的工作环境
- 如一个应用的环境是flask0.8,另外一个事flask0.9
- pyenv管理不同的python版本,如生产是2.7,开发是3.6,virtualenv隔离项目的工作环境,A和B项目都使用python2.7
但是A项目的flask是0.8,B项目是0.9 - 如果使用了 pyenv 就必须使用 pyenv-virtualenv插件
1 | # 安装 pyenv-virtualenv |