问题导入佐普。贬抑

2024-04-28 14:08:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用新的ish Pyramid framework构建一个应用程序。我是金字塔新手,不知道Zope做什么(这一点的重要性将变得显而易见)。我遵循了基本教程,但是当我尝试运行应用程序时,我得到了以下回溯:

Traceback (most recent call last):
  File "tasks.py", line 4, in <module>
    from pyramid.config import Configurator
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pyramid-1.2-py2.6.egg/pyramid/__init__.py", line 1, in <module>
    from pyramid.request import Request
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/pyramid-1.2-py2.6.egg/pyramid/request.py", line 1, in <module>
    from zope.deprecation import deprecate
ImportError: No module named deprecation

我尝试使用安装工具安装金字塔:

^{pr2}$

在一批的其他输出中,包括:

Searching for zope.deprecation
Reading http://pypi.python.org/simple/zope.deprecation/
Best match: zope.deprecation 3.5.0
Downloading http://pypi.python.org/packages/source/z/zope.deprecation/zope.deprecation-3.5.0.tar.gz#md5=1e7db82583013127aab3e7e790b1f2b6
Processing zope.deprecation-3.5.0.tar.gz
Running zope.deprecation-3.5.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-ZiLy8j/zope.deprecation-3.5.0/egg-dist-tmp-yGFSor
Adding zope.deprecation 3.5.0 to easy-install.pth file

我想应该能覆盖它。在

我还尝试通过macports安装zope:

sudo port install zope

sudo port install py26-zopeinterface

我还尝试在运行脚本之前运行sudo port load zope,但没有任何帮助。在

我还尝试从http://pypi.python.org/pypi/zope.interface下载源代码并在目录中手动构建它。在

你知道我做错了什么吗?在

----编辑----

一种猜测是setuptools将其zope组件安装到系统的默认Python框架中(这是一个令人兴奋的发行版),但是我的默认Python环境是Macports安装的环境,所以Macports-zope模块可能有一些但不是所有的组件,比如不赞成. 在


Tags: installinfrompyimportpypipyramidzope
3条回答

文档包括有关如何使用virtualenv安装Pyramid的信息。非常非常推荐这样使用virtualenv。已经安装在主Python中的系统包将与Pyramid的需求进行奇怪的交互。在

您可能会从更熟悉Pyramid的人那里得到答案,但是这里的问题是pyramid.request依赖于{},而且它没有安装/可用。你需要详细说明“我试着用…”安装zope,以帮助你。在

确保您运行的python与安装时使用的python相同。如果是这样,那么zope.deprecation包应该安装在那里。你从python -c "import zope.deprecation ; print import zope.deprecation"得到了什么?在

我通过安装佐普。贬抑操作系统包:

sudo apt-get install zope.deprecation

相关问题 更多 >