导入两个具有相同名称的包

Ger*_*ard 5 python django pip

我使用pip来安装我需要的两个库,这些库与它们的相关但不能处理它们中的任何一个.问题是,一旦解压缩,它们具有相同的名称,并且它们中的功能都被导入为:

import the_package
from the_package import a, b
Run Code Online (Sandbox Code Playgroud)

更新:我的意思是以任何先前的方式导入the_package,不一定是两者也不是顺序.

因为我通过pip安装它们,并且是从需求文件安装的,所以我的队友可以安装它们的方式相同,我想重命名包/模块不是一个选项(如果是,我很感激指出如何自动完成)

我想出的一件事就是给pip一些选项,将程序包安装在带有某种别名/前缀的目录中,这样它们的名字可能会有所不同,但是pip docs对我来说并不是很方便.

在此先感谢您的帮助:D

Jam*_*s R -1

import the_package
from the_package import a, b
Run Code Online (Sandbox Code Playgroud)

进而:

import the_package as package_b
from the_package import a as a_, b as b_
Run Code Online (Sandbox Code Playgroud)

相应地使用它们,这不会与命名空间冲突。