Python Packaging 编年史
distutils-sig 工作组成立
最初,Python 并没有自带的包管理器。 纯 Python 的模块(module)往往是通过直接拷贝源代码到相应目录来安装的。 如果要发布的模块包含 C extension ,那么还要写一个冗长的 Makefile
。 导致程序员之间想要共享模块很不方便。
在 1998年的 Pycon 上 ...
最初,Python 并没有自带的包管理器。 纯 Python 的模块(module)往往是通过直接拷贝源代码到相应目录来安装的。 如果要发布的模块包含 C extension ,那么还要写一个冗长的 Makefile
。 导致程序员之间想要共享模块很不方便。
在 1998年的 Pycon 上 ...
Python 开发者经常会使用 python setup.py sdist 命令来将项目打包成一个 package. 但是在 Vagrant(Virtual box) 下执行这一命令, Python 会报 Operation not permitted 错误。 Let's fix it!
Continue reading →手动对 related field 做一次独立的SQL查询,在内存中缓存 related field,从而把 N+M 条 SQL 简化成 2 条 SQL
Continue reading →前方高能
Continue reading →