2013-05-12 123 views
1

我已經安裝了2個python庫,Flask和Dropbox SDK。兩者都有一個稱爲「會話」的模塊。每當我打電話給會話時,它都會嘗試在Flask和Dropbox上調用它,但是由於Dropbox不能使用該給定的代碼,因此我的應用程序中斷了。衝突導入

反正有這個嗎?

+1

使用'flask.session'和'dropbox.session'(或任何庫名稱)而不是'session'。此外,你應該總是做'進口燒瓶'或'進口保險箱',_never_'從燒瓶導入*'或'從保管箱導入*' – 2013-05-12 06:17:48

+0

你會如何修改它?我喜歡''從瓶子導入燒瓶,會話,重定向,url_for,render_template,請求'目前。 – 2013-05-12 06:19:56

+2

做'從瓶子導入瓶,會話作爲fsession,重定向,url_for,render_template,請求'。當你需要在Flask中定義的'session'時,將其稱爲'fsession'。同樣,您可以給Dropbox中定義的'session'命名一個不同的名稱。 – 2013-05-12 06:24:12

回答

5

而不是做這個的:

from flask import session 
from dropbox import session 

這樣做:

from flask import session as fsession 
from dropbox import session as dbsession 

現在,您可以撥打瓶的sessionfsession和Dropbox的sessiondbsession