在ubuntu中升级python

时间:2012-09-23 17:03:57

标签: python django mod-wsgi virtualenv

目前我在Ubuntu 10.04,python 2.6.5,Django 1.3,virtualenv和mod_wsgi上有一个工作站点。我也有nginx服务静态文件,但我不确定是否符合这个等式。

我在一年多前就设置了它,并且真的只学到了足够的东西,所以我不记得我最初采取的确切步骤。

我需要开始使用python 2.7,但我不确定最好的方法。根据我的阅读,看起来我需要专门为2.7重新安装mod_wsgi。

我相信完成此任务的步骤如下:

  1. 卸载mod_wsgi。
  2. insatll python 2.7(我相信这可以和2.6一起生活吗?)
  3. 专门为python 2.7重新安装mod_wsgi。
  4. 使用2.7创建一个新的virtualenv并重新安装需求。
  5. 我也在查看我设置的apache指向的django.wsgi文件(在我的项目中):

    import os, sys
    import site
    
    wsgi_dir = os.path.abspath(os.path.join(os.path.dirname(__file__)))
    project_dir = os.path.dirname(wsgi_dir)
    root_dir = os.path.join(project_dir, '..')
    
    site.addsitedir(os.path.join(root_dir, 'env/lib/python2.6/site-packages'))
    sys.path.append(project_dir)
    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
    
    import django.core.handlers.wsgi
    application = django.core.handlers.wsgi.WSGIHandler()
    

    我没有看到任何我特意调用python二进制文件的地方,所以我想我需要在那里添加一些内容。

    所以我的问题是: 将设置升级到python 2.7需要采取哪些步骤?

1 个答案:

答案 0 :(得分:1)

以下两个链接可能会有所帮助:

  1. How to use Django with Apache and mod_wsgi 特别是“使用virtualenv”

  2. 部分
  3. 一个类似的问题:Django virtualenv deployment configuration