0

好的,所以我购买了 Professional Plone 4 Development,现在我正在尝试完成初始设置。这是我到目前为止所做的:

首先,我为这个项目创建了一个名为的虚拟环境pl和一个目录,也称为pl.

二、我以前是在虚拟环境pip下安装的。它似乎奏效了。PILpl

第三,我在目录中创建了一个名为buildout.cfgpl文件。其内容如下:

[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
4

1 回答 1

3

尝试将构建中的 URL 更改为:

http://dist.plone.org/release/4.2/versions.cfg

代替

http://dist.plone.org/releases/4.2/versions.cfg _ _

看起来错误的 URL 导致了IOError: ('http error', 404, 'Not Found', )

此外,其次,对于第 4 步,尝试运行:

bin/python bootstrap.py --distribute

( bin/ 很重要,因此您肯定会启动 python 的 virtualenv 版本)。您的回溯表明,单独运行“python”正在调用系统 python(注意所有提到“ /System/Library/Frameworks ”的路径。

于 2012-10-21T14:46:53.563 回答