安装两个同名的 python 模块的最佳方法是什么?我目前依赖于两个不同的 facebook 库:pyfacebook 和 Facebook 的新 python-sdk。这两个库都将自己安装为模块“facebook”。我可以想到一堆 hacky 解决方案,但在我开始 hack 之前,我很好奇是否有 pythonic 方式来处理这种情况。
我正在使用 virtualenv 和 pip。
(是的,我最终会弃用其中一个,但我有两个不同的工程师在处理两个不同的问题,他们在集成之前没有意识到他们使用的是不同的模块)
最佳答案
首先,我建议你们回顾一下你们都在使用哪些其他库,这样你们就可以了解你们是如何构建应用程序的。
为了支持这种类型的东西,将每个模块放在它自己的文件夹中,放入一个 __init__.py
文件,然后你可以这样做:
import Folder1.facebook as pyfacebook
import Folder2.facebook as facebooksdk
关于python - 安装两个同名的python模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3678402/