在Pythonywhere上部署网站时出现Numpy相关错误

在Pythonywhere上部署网站时出现Numpy相关错误,python,django,numpy,pythonanywhere,Python,Django,Numpy,Pythonanywhere,我在Pythonywhere上托管了Django网站,但在部署时出现了错误 我必须在django和ML中创建项目,所以我想将我的项目部署在像Pythonywhere这样的自由环境中。所以我刚开始部署我的项目,我得到了以下错误 环境: Request Method: POST Request URL: http://vishalbarad.pythonanywhere.com/home Django Version: 3.0.7 Python Version: 3.7.5 Installed A

我在Pythonywhere上托管了Django网站,但在部署时出现了错误

我必须在django和ML中创建项目,所以我想将我的项目部署在像Pythonywhere这样的自由环境中。所以我刚开始部署我的项目,我得到了以下错误

环境:

Request Method: POST
Request URL: http://vishalbarad.pythonanywhere.com/home

Django Version: 3.0.7
Python Version: 3.7.5
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'testapp']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']
错误:

Traceback (most recent call last):
  File "/home/vishalbarad/.virtualenvs/deploy_django1.git-virtualenv/lib/python3.7/site-packages/django/core/handlers/exception.py", line 34, in inner
    response = get_response(request)
  File "/home/vishalbarad/.virtualenvs/deploy_django1.git-virtualenv/lib/python3.7/site-packages/django/core/handlers/base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/vishalbarad/.virtualenvs/deploy_django1.git-virtualenv/lib/python3.7/site-packages/django/core/handlers/base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/vishalbarad/deploy_django1/testapp/views.py", line 10, in home
    model = joblib.load("LInear_regression.pkl")
  File "/home/vishalbarad/.virtualenvs/deploy_django1.git-virtualenv/lib/python3.7/site-packages/joblib/numpy_pickle.py", line 585, in load
    obj = _unpickle(fobj, filename, mmap_mode)
  File "/home/vishalbarad/.virtualenvs/deploy_django1.git-virtualenv/lib/python3.7/site-packages/joblib/numpy_pickle.py", line 504, in _unpickle
    obj = unpickler.load()
  File "/usr/lib/python3.7/pickle.py", line 1088, in load
    dispatch[key[0]](self)
  File "/usr/lib/python3.7/pickle.py", line 1376, in load_global
    klass = self.find_class(module, name)
  File "/usr/lib/python3.7/pickle.py", line 1426, in find_class
    __import__(module, level=0)
  File "/home/vishalbarad/.virtualenvs/deploy_django1.git-virtualenv/lib/python3.7/site-packages/sklearn/__init__.py", line 80, in <module>
    from .base import clone
  File "/home/vishalbarad/.virtualenvs/deploy_django1.git-virtualenv/lib/python3.7/site-packages/sklearn/base.py", line 17, in <module>
    import numpy as np
  File "/home/vishalbarad/.virtualenvs/deploy_django1.git-virtualenv/lib/python3.7/site-packages/numpy/__init__.py", line 151, in <module>
    from . import polynomial

Exception Type: ImportError at /home
Exception Value: cannot import name 'polynomial' from 'numpy' (/home/vishalbarad/.virtualenvs/deploy_django1.git-virtualenv/lib/python3.7/site-packages/numpy/__init__.py)enter code here
回溯(最近一次呼叫最后一次):
文件“/home/vishalbarad/.virtualenvs/deploy_djang1.git virtualenv/lib/python3.7/site packages/django/core/handlers/exception.py”,第34行,在内部
响应=获取响应(请求)
文件“/home/vishalbarad/.virtualenvs/deploy_djang1.git virtualenv/lib/python3.7/site packages/django/core/handlers/base.py”,第115行,在_get_response中
response=self.process\u异常\u由\u中间件(e,请求)
文件“/home/vishalbarad/.virtualenvs/deploy_djang1.git virtualenv/lib/python3.7/site packages/django/core/handlers/base.py”,第113行,在_get_response中
响应=包装的回调(请求,*回调参数,**回调参数)
文件“/home/vishalbarad/deploy_django1/testapp/views.py”,第10行,在home中
模型=作业库负载(“线性回归”pkl)
文件“/home/vishalbarad/.virtualenvs/deploy_djang1.git virtualenv/lib/python3.7/site packages/joblb/numpy_pickle.py”,第585行,已加载
obj=_unpickle(fobj,文件名,mmap_模式)
文件“/home/vishalbarad/.virtualenvs/deploy\u django1.git virtualenv/lib/python3.7/site packages/joblib/numpy\u pickle.py”,第504行,在_unpickle中
obj=取消勾选器加载()
文件“/usr/lib/python3.7/pickle.py”,第1088行,已加载
分派[键[0]](自身)
文件“/usr/lib/python3.7/pickle.py”,第1376行,在load\u global中
klass=self.find_类(模块,名称)
文件“/usr/lib/python3.7/pickle.py”,第1426行,在find_类中
__导入(模块,级别=0)
文件“/home/vishalbarad/.virtualenvs/deploy\u django1.git virtualenv/lib/python3.7/site packages/sklearn/\uuuuu init\uuuu.py”,第80行
从.base导入克隆
文件“/home/vishalbarad/.virtualenvs/deploy_djang1.git virtualenv/lib/python3.7/site packages/sklearn/base.py”,第17行,在
将numpy作为np导入
文件“/home/vishalbarad/.virtualenvs/deploy\u django1.git virtualenv/lib/python3.7/site packages/numpy/\uuuu init\uuuu.py”,第151行
从…起输入多项式
异常类型:ImportError位于/主页
异常值:无法从“numpy”导入名称“polymone”(/home/vishalbarad/.virtualenvs/deploy\u django1.git virtualenv/lib/python3.7/site packages/numpy/\u init\u.py)在此处输入代码

我发现这个错误来自于一个pickle文件。你是在Pythonywhere还是其他机器上对文件进行了pickle处理?它可能是用不同版本的numpy进行了pickle处理,而不是在取消pickle的位置进行了pickle处理吗?

我发现这个错误来自于一个pickle文件。你是在Pythonywhere还是其他机器上对文件进行了pickle处理?它可能是用不同版本的numpy进行了pickle处理,而不是在取消pickle的位置进行了pickle处理吗?

似乎是一个库引用问题,您的代码指向numpy的本地路径。请列出您所参考的教程。似乎是库引用问题,您的代码指向numpy的本地路径。请列出你所参考的教程。