2010-09-09 13 views
6

Aynı adı taşıyan iki python modülünü kurmanın en iyi yolu nedir? Şu anda iki farklı facebook kütüphanesine bağlıyım: Pyfacebook ve Facebook'un yeni python-sdk. Bu kütüphanelerin her ikisi de kendilerini 'facebook' modülü olarak kullanıyorlar. Bir grup hacky çözümünü düşünebilirim ama bir hack yapmaya gitmeden önce, bu durumla uğraşmanın pythonic bir yolu olup olmadığını merak ettim.Aynı adı taşıyan iki python modülünü yükleyin

Ben virtualenv ve pip kullanıyorum.

(Evet, sonunda onlardan biri kullanımdan kaldırmak olacak, ama iki farklı sorunlar üzerinde çalışan iki farklı mühendis vardı ve onlar entegrasyon kadar farklı bir modülü kullanarak olduklarını fark etmedi)

+0

Ben, bu bir memba sorun olduğunu düşünüyorum o rapor etmek güzel olur yani Her iki takım arasındaki çatışmayı ve modüllerden birini yeniden adlandırmaya yönelik bir anlaşmaya varmalarını sağlayın. –

cevap

3

Birincisi, siz hepiniz böylece Başvurunuzu yapıyolar nasıl bir concesus alabilirsiniz kullandığınız başka hangi kütüphaneler üzerinden gitmek öneririm.

şey yerinde bir __init__.py dosyasında koymak o kendi klasör içinde her modül, bu tür desteklemek için, o zaman bunu yapabilirsiniz:

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

kolay çözüm olurdu Projenizdeki modüllerden birini (veya her ikisini) yüklemek yerine eklemek. Daha sonra, modül adı üzerinde daha fazla kontrol sahibi olabilir ve alabilirsiniz.