4

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

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

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

4

3 回答 3

4

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

于 2010-08-10T03:45:37.923 回答
-1

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

于 2010-08-08T02:58:00.670 回答
-1

您可以,您需要做的就是找出 virtualenv 中的内容。设置它并在虚拟环境中安装 yolk 并键入 yolk -l 以查看需要安装什么才能使其工作。

于 2010-08-08T16:37:34.580 回答