2010-09-09 123 views
6

安裝兩個同名的python模塊的最佳方式是什麼?我目前依賴兩個不同的Facebook庫:pyfacebook和Facebook的新python-sdk。這兩個庫都將自己安裝爲模塊'facebook'。我可以想到一堆黑客解決方案,但在我開始破解之前,我很好奇是否有一種處理這種情況的pythonic方式。安裝兩個同名的python模塊

我使用的是virtualenv和pip。

(是的,我最終會棄用其中的一個,但我有兩個不同的工程師在兩個不同的問題,工作,他們沒有意識到,他們使用不同的模塊,直至集成)

+0

我認爲這是一個上游的問題,也就是說,它會很高興地報告與兩隊的衝突,並讓他們就重命名其中一個模塊達成協議。 – 2012-01-06 16:24:21

回答

3

首先,我建議大家回顧一下您正在使用的其他庫,以便了解如何構建應用程序。

爲了支持這種類型的東西的地方它自己的文件夾中的每個模塊,放在一個__init__.py文件,那麼你可以這樣做:

import Folder1.facebook as pyfacebook 
import Folder2.facebook as facebooksdk 
0

最簡單的解決辦法應在項目中包含一個(或兩個)模塊,而不是安裝它。然後,您可以更多地控制模塊名稱和導入。