如何覆盖Python的site-packages文件夹中的某些库版本

时间:2013-01-29 23:13:41

标签: python

假设我在Python的site-packages文件夹中安装了一个名为libfoo的lib。因此libfoo已经成为一个系统范围的lib。现在我有一个python脚本,需要使用更新版本的libfoo,但不想在系统范围内安装以防其他脚本使用旧版本,有没有办法告诉脚本“请使用libfoo版本在另一个位置,而不是系统范围的一个“?

请不要告诉我“你应该使用virtulenv”。我知道virtualenv。我问这个问题只是为了理解python路径的优先级。

1 个答案:

答案 0 :(得分:1)

路径的优先级列在sys.path中,您可以更改它。

import sys
sys.path.insert(0,'/custom/priority/path')