Python高级编程第二版--笔记

不只是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

  • 容器化和虚拟化

待续......................

猜你喜欢

转载自www.cnblogs.com/tianboblog/p/9672056.html
今日推荐