我在Mac OSX 10.5.8上。我关注了Jacob Kaplan Moss关于使用Buildout设置Django的文章:http://jacobian.org/writing/django-apps-with-buildout/
最后,我把这个建筑修好了。。。但我现在需要PIL和Postgres作为一个完全孤立的Django开发区。我试着修改我的构建.cfg我在网上读过很多教程,但是我不知道怎么做才能避免出现各种各样的错误。我觉得PIL和Postgres是下一个完成这个小设置的东西,所以我可以继续它。。。(顺便说一下,我不是这方面的专家,我有PHP背景)。我的电流构建.cfg看起来像这样:
[buildout]
parts = python django
develop = .
eggs = myproject
[python]
recipe = zc.recipe.egg
interpreter = python
eggs = ${buildout:eggs}
[django]
recipe = djangorecipe
version = 1.1.1
project = myproject
projectegg = myproject
settings = testsettings
test = myproject
eggs = ${buildout:eggs}
有谁能帮我可靠地让PIL和Postgres使用我的Buildout吗?提前谢谢你。。。到目前为止我所做的一切都会带来各种各样的错误。在
理论上,您应该能够将}添加到
PIL
和{eggs
指令中:这在某些系统和某些情况下有效。在
但是,有两个问题会阻碍它在任何地方都能正常工作,尤其是在OSX上:
PIL
的包装是。。。在某种程度上很奇怪,这会导致从PyPI安装它失败。在PIL
和{修复(1)很容易:只需添加
^{pr2}$转到您的
[buildout]
部分。普隆人维持一个鸡蛋化PIL
这就是工作™ 有了Buildout。在修复(2)有点复杂,而且情况更复杂:您需要确保您拥有}所依赖的所有不同的头文件。在
PIL
和{psycopg2
如果您已经从PostgeSQL for Mac发行版安装了PostgreSQL(我推荐),那么它应该已经为您正确地安装了头文件,
psycopg2
可以正常构建。在如果您已经从源代码安装了PostgreSQL,那么就已经有了头文件;
psycopg2
应该很容易构建。在但是,如果您以其他方式安装了PostgreSQL fink、ports、homebrew,那么您需要小心并确保安装了开发文件。在一些包系统中,有一个单独的
postgresql-dev
包,带有开发头文件;其他的则自动安装。在如果您正确地完成了此操作,您应该能够运行
pg_config
并验证INCLUDEDIR
设置是否已设置并正确指向头文件(在INCLUDEDIR
目录中查找libpq
目录)。在PIL
PIL要复杂得多,因为它依赖于更多的库。至少你需要安装}。如果您使用的是10.6,那么应该已经为您安装了它们;如果没有,最简单的事情可能是从源代码下载并安装它们:libpng,libjpeg。在
libjpeg
和{在(2)上展开
PIL与其他组件一起工作,这些组件可以通过以下步骤进行安装。在
JPG公司
自由式
^{pr2}$1.19(不是2.0+)
相关问题 更多 >
编程相关推荐