Django 在没有VirtualEnv的情况下运行Pinax

Django 在没有VirtualEnv的情况下运行Pinax,django,virtualenv,pinax,Django,Virtualenv,Pinax,有没有办法在没有virtualenv的情况下运行Pinax 我想在没有virtualenv的情况下运行它,就像我想在mediatemples网格托管服务上的django容器上运行它一样。他们的容器可以扩展到1Gb的专用内存,所以我不必担心我自己的VPS或扩展问题。但他们的反应是: “由于DjangoContainer的工作方式,您将无法将服务器配置为使用virtualenv。实际上,DjangoContainer是一个虚拟化服务器(除了AccountCenter工具或“mtd”命令行工具之外,您

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

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


“由于DjangoContainer的工作方式,您将无法将服务器配置为使用virtualenv。实际上,DjangoContainer是一个虚拟化服务器(除了AccountCenter工具或“mtd”命令行工具之外,您无权访问该服务器)用于服务Django应用程序的特定目的。它装载Django容器文件夹以便包含应用程序代码,但您不能修改它使用的python的版本或位置。这可能意味着您将不得不在不支持virtualenv的情况下使用Pinax,因为以这种方式使用virtualenv的总体思路是:为您的Pinax应用程序创建一个自定义环境,正如我在这里提到的,这是不可能指示服务器使用的。”

技术上是的,但您必须更改分发的大量配置并手动安装大量库。Pinax将virtualenv作为一个非常低级别的内置假设

你可以,你所需要做的就是找出虚拟电视中的内容。在虚拟环境中设置并安装yolk,然后键入yolk-l以查看需要安装什么才能使其正常工作。

从0.9a1开始,Pinax可以在没有Pinax-boot.py的情况下使用,Pinax-boot.py是virtualenv的依赖项(我们捆绑了它)。要求为项目级,必须与pip一起安装。但是,
setup\u project
在安装需求时会强制执行虚拟环境(为了方便起见,它会调用pip;我愿意在这里不强制执行虚拟环境)。您可以将
--no req
传递给
设置\u项目
,强制它跳过依赖项安装。然后,您可以自己运行pip并安装它。

您能指出哪些库吗?这是因为MediaTemple将不允许在其共享主机包上使用virtualenv。但是简单的django非常有效,Pinax没有virtualenv作为一个非常低级别的内置假设。从0.9开始,Pinax可以在没有virtualenv的情况下运行。正如Brian Rosner指出的,这是非常正确的。较旧的版本使这一点更加困难,但显然当前的版本有更大的灵活性。你能详细说明一下吗?如何在virtualenv中安装yolk?我是否使用pip在pinax virtualenv目录中安装它并激活virtualenv?获取相同信息的另一种方法是从该虚拟环境调用“pip冻结”。它将详细介绍类似的信息,尽管没有那么详细。Yolk在详细说明依赖项方面做得更好。如果您想在virtualenv中安装yolk,激活后的“pip install yolk”应该可以。为什么要在没有virtualenv的情况下运行它?上面编辑了解释问题的内容,并给出了简单的响应。可能吗?