好的,所以我购买了 Professional Plone 4 Development,现在我正在尝试完成初始设置。这是我到目前为止所做的:
首先,我为这个项目创建了一个名为的虚拟环境pl
和一个目录,也称为pl
.
二、我以前是在虚拟环境pip
下安装的。它似乎奏效了。PIL
pl
第三,我在目录中创建了一个名为buildout.cfg
的pl
文件。其内容如下:
[buildout]
extends = http://dist.plone.org/releases/4.2/versions.cfg
parts = instance
[instance]
recipe = plone.recipe.zope2instance
user = admin:admin
eggs = Plone
(我buildout.cfg
直接从 Plone 4 书中第 36 页标题为“A Minimum Buildout”的部分中获取了这个文件。)
第四,我bootstrap.py
在这个位置下载了文件 - http://svn.plone.org/svn/plone/buildouts/plone-coredev/branches/4.2/bootstrap.py - 并将它放在我的pl
目录中 - 按照书中的说明.
第五,从我的pl
目录中,pl
激活虚拟环境,我运行命令python bootstrap.py --distribute
然后我收到以下错误:
下载 http://pypi.python.org/packages/source/d/distribute/distribute-0.6.29.tar.gz 在 /var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmp97GJFJ 中提取 现在在 /var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmp97GJFJ/distribute-0.6.29 工作 在 /var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmpvHtk40 中构建一个分布式鸡蛋 /var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmpvHtk40/distribute-0.6.29-py2.7.egg 尽管: 初始化。 由于 zc.buildout 或 正在使用的配方: 回溯(最近一次通话最后): 文件“/private/var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmpvHtk40/zc.buildout-1.4.4-py2.7.egg/zc/buildout/buildout.py”,第 1682 行,在 main user_defaults、windows_restart、命令) 文件“/private/var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmpvHtk40/zc.buildout-1.4.4-py2.7.egg/zc/buildout/buildout.py”,第 198 行,在 __init__ 数据['buildout'].copy(), 覆盖)) 文件“/private/var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmpvHtk40/zc.buildout-1.4.4-py2.7.egg/zc/buildout/buildout.py”,第 1356 行,在 _open eresult = _open(base,extends.pop(0),看到,dl_options,覆盖) 文件“/private/var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmpvHtk40/zc.buildout-1.4.4-py2.7.egg/zc/buildout/buildout.py”,第 1306 行,在 _open 路径,is_temp = 下载(文件名) 文件“/private/var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmpvHtk40/zc.buildout-1.4.4-py2.7.egg/zc/buildout/download.py”,第 96 行,在 __call__ local_path, is_temp = self.download(url, md5sum, 路径) 文件“/private/var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmpvHtk40/zc.buildout-1.4.4-py2.7.egg/zc/buildout/download.py”,第 173 行,在下载中 tmp_path, headers = urllib.urlretrieve(url, tmp_path) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py”,第 91 行,在 urlretrieve return _urlopener.retrieve(url,文件名,reporthook,数据) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py”,第 237 行,在检索 fp = self.open(网址,数据) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py”,第 205 行,打开 返回 getattr(self, name)(url) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py”,第 356 行,在 open_http return self.http_error(url, fp, errcode, errmsg, headers) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py”,第 373 行,位于 http_error return self.http_error_default(url, fp, errcode, errmsg, headers) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib.py”,第 379 行,位于 http_error_default raise IOError, ('http error', errcode, errmsg, headers) IOError: ('http 错误', 404, '未找到', )
如果您想知道,我正在使用 python 2.7.2 并pip freeze
输出以下内容:
PIL==1.1.7
wsgiref==0.1.2