我使用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)
相应地使用它们,这不会与命名空间冲突。
| 归档时间: |
|
| 查看次数: |
1261 次 |
| 最近记录: |