不只是CPython
- Stackless Python
- Jython(与java集成)
- IronPython(与net集成)
- PyPy
python真正出众的领域在于围绕语言打造的整个生态系统。
PyPI包索引
python shell自定义
- IPython
- bpython
- ptpython
交互式调试器--pdb
虚拟环境
- virtualenv
- venv:标准库提供的,和virtualenv用法几乎相同,pyvenv 名字
- Vagrant
buildout:可用于引导启动并部署python编写的应用。
pip freeze:该命令可以打印出当前环境所有的python包,包括仅用于测试的。
有用的资源
- Awesome-Python:包括流行包和框架列表
- Python Weekly:每周向订阅者发送有趣的Python包和资源
不太明白
virtualenv完全依赖于在文件系统中的存储状态,不会提供额外功能来跟踪应该安装哪些包。这些虚拟环境不可移植,不能移动到其它系统或机器。 常规做法:将所有项目依赖保存到一个requirements.txt(约定命名)文件中,使用pip安装:pip install -r requirements.txt
- 容器化和虚拟化
待续......................