我正在與一位朋友開發一個Web應用程序。我們使用Git,而且我們處於同一分支的同一部分。我們都在virtualenv中運行應用程序,並且我們已經安裝了相同的依賴項,我們從需求文件中提取了這些依賴項。Ubuntu上的Flask無法找到Flask.json
一切都很好,直到它當然不是。當我添加一些邏輯來處理某些表單時,出現以下錯誤。我正在使用OS X 10.8.4使用Macbook Pro並使用Ubuntu 12:04LTS。我可以運行應用程序沒有問題,但是當他運行它時,他會得到以下錯誤。
from flask.json import dumps, JSONEncoder
ImportError: No module named json
Traceback (most recent call last):
File "../run.py", line 1, in <module>
from app import app
File "/home/nadil/really-scrapable-web-app/app/_init_.py", line 6, in <module>
from app import views
File "/home/nadil/really-scrapable-web-app/app/views.py", line 3, in <module>
from forms import LoginForm
File "/home/nadil/really-scrapable-web-app/app/forms.py", line 1, in <module>
from flask.ext.wtf import Form, TextField, BooleanField
File "/home/nadil/v/scrapable/local/lib/python2.7/site-packages/flask_wtf/_init_.py", line 16, in <module>
from .recaptcha import *
File "/home/nadil/v/scrapable/local/lib/python2.7/site-packages/flask_wtf/recaptcha/_init_.py", line 2, in <module>
from .fields import *
File "/home/nadil/v/scrapable/local/lib/python2.7/site-packages/flask_wtf/recaptcha/fields.py", line 3, in <module>
from . import widgets
File "/home/nadil/v/scrapable/local/lib/python2.7/site-packages/flask_wtf/recaptcha/widgets.py", line 5, in <module>
from flask.json import dumps, JSONEncoder
ImportError: No module named json
的代碼位於:https://github.com/matthewhughes/really-scrapable-web-app
我們不知道是怎麼回事。任何幫助將非常感激!
我正在使用Flask 0.9。我只是好奇,爲什麼我的代碼在Mac上安裝相同的軟件包,而不是在運行Ubuntu的計算機上運行在同一個Virtualenv中。 –
經過一番調查後編輯了我的答案 –
非常感謝!我嘗試了最新版本,但沒有運氣。 :( –