将旧的 Django 项目部署到新主机

DS9

我有 Django 1.6 项目,并使用 Nginx Web 服务器后面的 Gunicorn Web 应用程序服务器运行。现在我想将该项目转移到新主机。为此,我已经在新机器上复制了所有代码,并使用pip install -r requirements.txt成功安装了所有必需的依赖项

但在那之后,如果我尝试执行以下任一操作,python manage.py migratepython manage.py runserver 0.0.0.0:8000会出现以下错误:

Unhandled exception in thread started by <function wrapper at 0x7f9a114e1938>
Traceback (most recent call last):
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 93, in wrapper
    fn(*args, **kwargs)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 102, in inner_run
    self.validate(display_num_errors=True)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 310, in validate
    num_errors = get_validation_errors(s, app)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/core/management/validation.py", line 34, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/db/models/loading.py", line 196, in get_app_errors
    self._populate()
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/db/models/loading.py", line 75, in _populate
    self.load_app(app_name, True)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/db/models/loading.py", line 99, in load_app
    models = import_module('%s.models' % app_name)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/filer/models/__init__.py", line 2, in <module>
    from filer.models.clipboardmodels import *
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/filer/models/clipboardmodels.py", line 7, in <module>
    from filer.models import filemodels
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/filer/models/filemodels.py", line 13, in <module>
    from polymorphic import PolymorphicModel, PolymorphicManager
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/polymorphic/__init__.py", line 13, in <module>
    _version_ = pkg_resources.require("django-polymorphic")[0].version
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 984, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 875, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (Django 1.6.8 (/var/www/html/forttottensquare/env/lib/python2.7/site-packages), Requirement.parse('Django>=1.11'), set(['django-polymorphic']))
https://simpleisbetterthancomplex.com/tutorial/2016/10/14/how-to-deploy-to-digital-ocean.html

那么如何解决呢?

更新

完成后pip install django-polymorphic==1.3给出以下错误:

Unhandled exception in thread started by <function wrapper at 0x7f0dc09bd938>
Traceback (most recent call last):
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 93, in wrapper
    fn(*args, **kwargs)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 102, in inner_run
    self.validate(display_num_errors=True)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 310, in validate
    num_errors = get_validation_errors(s, app)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/core/management/validation.py", line 34, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/db/models/loading.py", line 196, in get_app_errors
    self._populate()
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/db/models/loading.py", line 78, in _populate
    self.load_app(app_name)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/db/models/loading.py", line 99, in load_app
    models = import_module('%s.models' % app_name)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/filer/models/__init__.py", line 2, in <module>
    from filer.models.clipboardmodels import *
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/filer/models/clipboardmodels.py", line 7, in <module>
    from filer.models import filemodels
  File "/var/www/html/forttottensquare/env/local/lib/python2.7/site-packages/filer/models/filemodels.py", line 13, in <module>
    from polymorphic import PolymorphicModel, PolymorphicManager
ImportError: cannot import name PolymorphicModel
茨MEonTV

做(降级)

pip install django-polymorphic==1.3

如果不起作用,请多做一些旧版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过WSGI将Django项目部署到Apache的问题

来自分类Dev

将Django项目部署到Heroku:应用程序错误

来自分类Dev

将项目部署到真实主机上后,电子邮件停止发送

来自分类Dev

将Maven项目部署到tomcat

来自分类Dev

将旧的PHP链接重定向到Django URL

来自分类Dev

将laravel项目部署到服务器?

来自分类Dev

将Java项目部署到Google计算引擎

来自分类Dev

如何将NPM项目部署到gh页

来自分类Dev

将Gulp项目部署到Azure网站

来自分类Dev

将Maven项目部署到本地Artifactory服务

来自分类Dev

无法将企业项目部署到JBossAS

来自分类Dev

将Visual Studio类库项目部署到Azure

来自分类Dev

如何仅将部分项目部署到Heroku?

来自分类Dev

将WPF项目部署到Windows应用商店

来自分类Dev

将 sbt 项目部署到 heroku 时启动超时

来自分类Dev

将 JCo 项目部署到 SCP 时出错

来自分类Dev

无法将 sbt 项目部署到 Heroku

来自分类Dev

如何在django-cms上将我的项目部署到ubuntu vps?

来自分类Dev

如何将旧URL重定向到新URL Django 1.9

来自分类Dev

使用 django 将旧网址重定向到新网址

来自分类Dev

Aptana:将项目部署到App Engine时排除文件

来自分类Dev

将项目部署到Tomcat后找不到com.mysql.jdbc.Driver

来自分类Dev

将具有相同代码库但内容不同的项目部署到多个站点

来自分类Dev

将.Net Web项目部署到与DevExpress共享的托管中

来自分类Dev

将Laravel 5项目部署到托管后,路由不起作用

来自分类Dev

如何在VS 2015中将Android xamarin项目部署到Xamarin Android Player

来自分类Dev

将Flask项目部署到Heroku时出现“使用pip安装依赖项”异常

来自分类Dev

将ASP.NET MVC项目部署到服务器

来自分类Dev

使用外部库将项目部署到glassfish后,出现NoClassDefFoundError

Related 相关文章

  1. 1

    通过WSGI将Django项目部署到Apache的问题

  2. 2

    将Django项目部署到Heroku:应用程序错误

  3. 3

    将项目部署到真实主机上后,电子邮件停止发送

  4. 4

    将Maven项目部署到tomcat

  5. 5

    将旧的PHP链接重定向到Django URL

  6. 6

    将laravel项目部署到服务器?

  7. 7

    将Java项目部署到Google计算引擎

  8. 8

    如何将NPM项目部署到gh页

  9. 9

    将Gulp项目部署到Azure网站

  10. 10

    将Maven项目部署到本地Artifactory服务

  11. 11

    无法将企业项目部署到JBossAS

  12. 12

    将Visual Studio类库项目部署到Azure

  13. 13

    如何仅将部分项目部署到Heroku?

  14. 14

    将WPF项目部署到Windows应用商店

  15. 15

    将 sbt 项目部署到 heroku 时启动超时

  16. 16

    将 JCo 项目部署到 SCP 时出错

  17. 17

    无法将 sbt 项目部署到 Heroku

  18. 18

    如何在django-cms上将我的项目部署到ubuntu vps?

  19. 19

    如何将旧URL重定向到新URL Django 1.9

  20. 20

    使用 django 将旧网址重定向到新网址

  21. 21

    Aptana:将项目部署到App Engine时排除文件

  22. 22

    将项目部署到Tomcat后找不到com.mysql.jdbc.Driver

  23. 23

    将具有相同代码库但内容不同的项目部署到多个站点

  24. 24

    将.Net Web项目部署到与DevExpress共享的托管中

  25. 25

    将Laravel 5项目部署到托管后,路由不起作用

  26. 26

    如何在VS 2015中将Android xamarin项目部署到Xamarin Android Player

  27. 27

    将Flask项目部署到Heroku时出现“使用pip安装依赖项”异常

  28. 28

    将ASP.NET MVC项目部署到服务器

  29. 29

    使用外部库将项目部署到glassfish后,出现NoClassDefFoundError

热门标签

归档