我正在尝试了解python库backtrader
。我已经在本地制作了一个克隆版本(通过git clone https://github.com/backtrader/backtrader.git backtrader_original
),并希望使用python脚本对其进行测试。
在python脚本中,如果要从pip安装的backtrader
库中导入backtrader的主类,我会写:
import backtrader as bt
尽管如果我要从克隆的本地库中导入相同的类,我会写:
import backtrader_original.backtrader as bt
问题是,似乎import backtrader_original.backtrader as bt
失败了,它将自动从点子安装的backtrader
包中搜索,仍然给我bt
。我想在测试期间阻止或停用点子安装的backtrader
,而无需点子卸载backtrader
软件包。我知道我可以创建一个虚拟环境,但是有没有一种方法可以阻止或停用已经安装的python,以便import语句仅在脚本级查找指定的本地库?
我已经在Google和stackoverflow上进行了搜索,但是什么也找不到。