安装两个同名的python模块

gui*_*ism 6 python distutils setuptools virtualenv

安装两个同名的python模块的最佳方法是什么?我目前依赖于两个不同的facebook库:pyfacebook和Facebook的新python-sdk.这两个库都将自己安装为模块"facebook".我可以想到一堆hacky解决方案,但在我去黑客之前,我很好奇是否有一种pythonic方式来处理这种情况.

我正在使用virtualenv和pip.

(是的,我最终会弃用其中一个,但我有两个不同的工程师处理两个不同的问题,他们没有意识到他们使用不同的模块,直到集成)

whe*_*ies 2

首先,我建议你们检查一下你们正在使用的其他库,以便您可以了解如何构建应用程序。

为了支持这种类型的事情,将每个模块放在它自己的文件夹中,放入一个__init__.py文件中,然后你可以这样做:

import Folder1.facebook as pyfacebook
import Folder2.facebook as facebooksdk
Run Code Online (Sandbox Code Playgroud)