无法导入view_production.views.没有名为reportlab.graphics.shapes的模块.&



首先,我不是django专家,甚至不是web开发人员,我没有任何关于这个应用程序的文档,而且我最后一次看到它是在4年前。

我正在迁移一个包含django 0.97与python 2.7和wgsi 4.5.15的web应用程序,从一个共享主机到一个新的共享主机。

在我的新共享主机上,Apache正在工作,在测试该web服务时,我注意到对于登录表单,我获得了以下错误:

ViewDoesNotExist at /login/ajax/
Could not import view_production.views. Error was: No module named reportlab.graphics.shapes
Traceback (most recent call last):
File "/home/user1/apps/django/RMA/django/core/handlers/base.py" in get_response
68. callback, callback_args, callback_kwargs = resolver.resolve(request.path)
File "/home/user1/apps/django/RMA/django/core/urlresolvers.py" in resolve
163. sub_match = pattern.resolve(new_path)
File "/home/user1/apps/django/RMA/django/core/urlresolvers.py" in resolve
163. sub_match = pattern.resolve(new_path)
File "/home/user1/apps/django/RMA/django/core/urlresolvers.py" in resolve
119. return self.callback, args, kwargs
File "/home/user1/apps/django/RMA/django/core/urlresolvers.py" in _get_callback
128. raise ViewDoesNotExist, "Could not import %s. Error was: %s" % (mod_name, str(e))
ViewDoesNotExist at /login/ajax/
Could not import view_production.views. Error was: No module named reportlab.graphics.shapes

我已经安装了所有python 2.7依赖项,但没有更改。

/home/user1/应用程序/django/RMA/view_production/urls . py我有这个:

from django.conf.urls.defaults import *
from django.views.generic import list_detail, simple
urlpatterns = patterns(
'',
(r'^', include('RMA_Requests.urls')),
(r'^view_production/deliveredproduct/(.+)/delete/$', 'view_production.views.delete_deliveredproduct'),
(r'^([^/]+)/([^/]+)/(.+)/delete/$', 'django.contrib.admin.views.main.delete_stage'),
(r'^view_production/job/add/$', 'view_production.views.add_job'),
(r'^view_production/job/(.+)/$', 'view_production.views.change_job'),
(r'^view_production/deliverie/list/(.+)/(.+)/$', 'view_production.manage_serials.list_serials'),
(r'^view_production/deliverie/add/$', 'view_production.views.add_deliverie'),
(r'^view_production/deliverie/(.+)/$', 'view_production.views.change_deliverie'),    
(r'^view_production/deliveredproduct/add/$', 'view_production.views.deliveredproduct_wizard'),
(r'^view_production/deliveredproduct/add1/$', 'view_production.views.deliveredproduct'),
(r'^view_production/deliveredproduct/(.+)/$', 'view_production.views.deliveredproduct'),
(r'^view_production/burnintest/add/$', 'view_production.views.add_burnin'),
(r'^view_production/burnintest/(.+)/$', 'view_production.views.change_burnin'),
(r'^view_production/repair/add/$', 'view_production.views.repair'),
(r'^view_production/repair/(.+)/$', 'view_production.views.repair'),    
(r'^report/(?P<rid>[^/]+)/$', 'view_production.views.report'),
(r'^test/$', simple.direct_to_template, {'template': 'view_production/view_open_jobs.html'}),
#(r'^charts/$',  'view_production.views.indexcharts'),
(r'^ajaxteste/$',  'view_production.views.ajaxteste'),
(r'^combochart/$',  'view_production.views.combochart'),
(r'^charts/$',  'view_production.views.mainCharts'),
(r'^charts/view/$',  'view_production.views.charts'),
(r'^charts/image/$',  'view_production.views.imagecharts'),
(r'^rpc/([^/]+)/$', 'view_production.views.rpc'),
(r'^manageserials/$',  'view_production.views.manageserials'),
(r'^login/ajax/$',  'view_production.views.loginajax'),
(r'^remoteip','view_production.views.remoteip'),
(r'^updates/viewconnector/$','view_production.views.updates_viewconnector'),

(r'^updates/viewconnector_page/$','view_production.views.updates_viewconnector_page'),
(r'^', include('Repair.urls')), 

)

我的问题是,我需要在这个新主机中设置什么才能使视图能够运行,就像在以前的主机中一样?

注意:所有web应用程序的内容从以前的主机迁移到这个新主机,包括数据库。

注2:如果你需要更多的信息,请告诉我,我会更新这个问题,

所以它是一个python 2.7模块,在这种情况下,它是这个版本:

pip2.7 install --user reportlab=2.4

最新更新