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

1 投票
1 回答
3062 浏览
提问于 2025-04-17 14:08

假设我在Python的site-packages文件夹里安装了一个叫libfoo的库。这样,libfoo就变成了系统范围内的库。现在我有一个Python脚本需要使用libfoo的一个更新版本,但我不想在系统范围内安装它,以免其他脚本还在使用旧版本。有没有办法告诉这个脚本“请使用另一个地方的libfoo版本,而不是系统范围内的那个”?

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

1 个回答

0

路径的优先级在 sys.path 中列出,你可以对它进行修改。

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

撰写回答