标签: python
假设我在Python的site-packages文件夹中安装了一个名为libfoo的lib。因此libfoo已经成为一个系统范围的lib。现在我有一个python脚本,需要使用更新版本的libfoo,但不想在系统范围内安装以防其他脚本使用旧版本,有没有办法告诉脚本“请使用libfoo版本在另一个位置,而不是系统范围的一个“?
请不要告诉我“你应该使用virtulenv”。我知道virtualenv。我问这个问题只是为了理解python路径的优先级。
答案 0 :(得分:1)
路径的优先级列在sys.path中,您可以更改它。
import sys sys.path.insert(0,'/custom/priority/path')