python - 在ubuntu中升级python

标签 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 并重新安装要求。

我还在查看我设置的 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. How to use Django with Apache and mod_wsgi 特别是“使用 virtualenv”部分

  2. 类似的问题:Django virtualenv deployment configuration

关于python - 在ubuntu中升级python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12554319/

相关文章:

带有变量的 Django blocktrans

Windows : how to? 上的 Python 和 XAMPP

python - 如何处理训练数据和测试数据之间的特征差异

javascript - 使用 Django,将 Python 字典发送到 HTML 页面并将其转换为 Javascript 脚本中的 Javascript 数组

python - 将python函数添加到c++程序

django - 如何在django-analytical中使用通用的“analytical。*”标签

Apache2 命令(例如 a2enmod 和 a2ensite)无法正常工作,显示在 Ubuntu 中找不到命令

django - 如何在 Django 测试中模拟 mod_wsgi 前缀?

python - 在 Fabric 中运行 OS native 命令 VS Python

python - pandas.read_csv 无法导入路径中带有重音符号的文件