如何安装名称相同的两个 Python 模块?


pip 无法进行此操作。PyPI 上的所有包均具有唯一名称。软件包通常彼此需要且相互依赖,并假设名称不会改变。即使设法将代码放在 Python 路径中,在导入模块时,python 也按顺序搜索 sys.path 中的路径,并在首次匹配时停止。因此,不管先找到哪个模块,都会在找到后停止。 

最好的办法是将所有代码从库复制到代码库,更改任一模块的名称,然后导入它。

如果你要从不同的软件包中导入同名模块,可以按以下方式操作

>>> from foo import bar as first_bar
>>> from baz import bar as second_bar

更新于:01-Oct-2019

2K+ 浏览

开启你的职业

完成课程,获得认证

开始吧
广告
© . All rights reserved.