django - 在没有 VirtualEnv 的情况下运行 Pinax

标签 django virtualenv pinax

有没有办法在没有 virtualenv 的情况下运行 Pinax?

我想在没有 virtualenv 的情况下运行它,因为我想在 mediatemples 网格托管服务的 django-container 上运行它。他们的容器可以扩展到 1Gb 的专用内存,所以我不必担心我自己的 VPS 或扩展问题。但他们的回答是:

"由于 DjangoContainer 的工作方式,您将无法配置您的服务器以使用您的 virtualenv。本质上 DjangoContainer 是一个虚拟化服务器(除了 AccountCenter 工具或 'mtd ' 命令行工具),其特定目的是为您的 Django 应用程序提供服务。它会挂载您的 django 容器文件夹,以便它包含您的应用程序代码,但您不能修改它使用的 Python 的版本或位置。这可能意味着您必须在没有 virtualenv 支持的情况下使用 Pinax,因为以这种方式使用 virtualenv 的一般想法是为您的 Pinax 应用程序创建一个自定义环境,正如我在此处提到的,这是不可能指示服务器使用的。”

最佳答案

从 0.9a1 开始,可以在没有 pinax-boot.py 的情况下使用 Pinax,后者是 virtualenv 依赖项(我们捆绑了它)。要求是项目级别的,必须使用 pip 安装。然而,setup_project在安装需求时确实会强制执行虚拟环境(为了方便起见,它会调用 pip;我愿意不在这里强制执行虚拟环境)。您可以通过--no-reqssetup_project强制它跳过依赖项安装。然后,您可以自己运行 pip 并根据需要安装它。

关于django - 在没有 VirtualEnv 的情况下运行 Pinax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3432808/

相关文章:

Django 多对多过滤器()

python - 如何创建 .desktop 文件以在 Linux 上启动 python 脚本?

python - 如何指定用于创建虚拟环境的 python 版本?

python - AWS Elastic Beanstalk 不使用我的 virtualenv : "No module named boto"

python - 如何修复此 Django 错误 "Exception Type: OperationalError Exception Value: no such table?"

python - 我怎样才能渲染这个 Django 模板?

django - 如何解决 django 开发服务器上的巨大延迟?

Django:文本 fixture 无法加载

python - 外部 Pinax(入门)项目在哪里?

python - Django mod-python错误