有没有办法在没有virtualenv的情况下运行Pinax?
我想在没有virtualenv的情况下运行它,因为我想在mediatemples网格托管服务上的django-container上运行它。他们的容器可以扩展到1Gb的专用内存,所以我不必担心自己的VPS或扩展问题。但他们的反应是:
“由于DjangoContainer的工作方式,您将无法配置您的服务器以使用您的virtualenv。本质上,DjangoContainer是一个虚拟化服务器(除了AccountCenter工具之外您没有其他访问权限,或者'mtd'命令行工具)具有为Django应用程序提供服务的特定目的。它安装你的django容器文件夹,使其具有你的应用程序代码,但是你不能修改它使用的python的版本或位置。这可能意味着你'必须使用Pinax而不支持virtualenv,因为以这种方式使用virtualenv的一般想法是为您的Pinax应用程序创建一个自定义环境,正如我在这里提到的那样,无法指示服务器使用。“
答案 0 :(得分:4)
从0.9a1开始,Pinax可以在没有pinax-boot.py的情况下使用,这是virtualenv依赖(我们捆绑了它)。要求是项目级别的,必须使用pip安装。但是,setup_project
在安装需求时会强制执行虚拟环境(为方便起见,它会为您调用pip;我会在这里不强制执行虚拟环境)。您可以将--no-reqs
传递给setup_project
,强制它跳过依赖项安装。然后你可以自己运行pip并随意安装它。
答案 1 :(得分:-1)
技术上是的,但是您必须更改相当多的配置并手动安装许多库。 Pinax将virtualenv作为一个非常低级别的内置假设。
答案 2 :(得分:-1)
你可以,你需要做的就是找出virtualenv中的内容。设置它并在虚拟环境中安装yolk并输入yolk -l以查看需要安装的内容才能使其工作。