2014-12-04 71 views
0

可能是愚蠢的問題。我正在使用Django 1.7 & Python 2.7。通過運行python manage.py runserver/validate,我已成功安裝了django 0.1.5。但是,當我打開我的視圖我得到了無模塊名爲standard.forms錯誤。我也使用virtualenvwrapper。有人能幫助我擺脫任何光線嗎?Django Paypal導入錯誤

Environment: 

Request Method: GET 
Request URL: http://localhost:8000/manager/paypal_payment/ 

Django Version: 1.7.1 
Python Version: 2.7.8 
Installed Applications: 
('profilesite','portal','manager','qrcode','account','paypal.standard.ipn','django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles') 

Installed Middleware: 
('django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware','django.middleware.csrf.CsrfViewMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware', 
'django.middleware.clickjacking.XFrameOptionsMiddleware', 
'account.middleware.LocaleMiddleware', 
'account.middleware.TimezoneMiddleware') 


Traceback: 
File "/Users/eeldwin/.virtualenvs/fbt/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 
98. resolver_match = resolver.resolve(request.path_info) 
File "/Users/eeldwin/.virtualenvs/fbt/lib/python2.7/site-packages/django/core/urlresolvers.py" in resolve 
345. sub_match = pattern.resolve(new_path) 
File "/Users/eeldwin/.virtualenvs/fbt/lib/python2.7/site-packages/django/core/urlresolvers.py" in resolve 
345.sub_match = pattern.resolve(new_path) 
File "/Users/eeldwin/.virtualenvs/fbt/lib/python2.7/site-packages/django/core/urlresolvers.py" in resolve 
224. return ResolverMatch(self.callback, args, kwargs, self.name) 
File "/Users/eeldwin/.virtualenvs/fbt/lib/python2.7/site-packages/django/core/urlresolvers.py" in callback 
231. self._callback = get_callable(self._callback_str) 
File "/Users/eeldwin/.virtualenvs/fbt/lib/python2.7/site-packages/django/utils/lru_cache.py" in wrapper 
101. result = user_function(*args, **kwds) 
File "/Users/eeldwin/.virtualenvs/fbt/lib/python2.7/site-packages/django/core/urlresolvers.py" in get_callable 
    97.    mod = import_module(mod_name) 
File "/usr/local/Cellar/python/2.7.8_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py" in import_module 
    37.  __import__(name) 
File "/Users/eeldwin/Documents/Django/fbt/manager/views/pp_ipn.py" in <module> 
    1. from paypal.standard.forms import PayPalPaymentsForm 

Exception Type: ImportError at /manager/paypal_payment/ 
Exception Value: No module named standard.forms 
+0

確保您的應用中沒有'paypal.py'文件 – Yossi 2014-12-04 09:46:25

+0

是的,這就是問題所在。幾個小時前我更改了paypal.py,但我忘記刪除.pyc文件。謝謝你的回答,現在沒問題。 – 2014-12-04 09:50:06

+0

你應該添加你的答案並標記出來。 – Netro 2014-12-25 16:13:50

回答

2

確保您的應用中沒有paypal.py文件。如果是這種情況,則需要刪除paypal.pyc。