我想在 python 解释器启动后执行代码。
我们使用 virtualenv,到目前为止,我们有一个名为 sitecustomize.py 的文件,该文件在解释器启动期间执行。
sitecustomize.py 是我们项目的一部分。我们使用这个术语的 Django 定义:它是一个只包含配置而几乎没有代码的小型 python 模块:Django 的“项目”定义
不幸的是,一些 linux 发行版(Ubuntu)提供了一个全局 sitecustomize,并且我们的 per virtualenv sitecustomize 没有被加载。
问题
如何在 virtualenv 中的解释器启动时运行 Python 代码?
即使交互式解释器启动,也应该执行此代码。
目标与战略
我不在乎这个钩子是否被称为“sitecustomize”或不同:-)