我正在尝试使用新的ish 金字塔框架构建一个应用程序。我是金字塔的新手,不知道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我尝试使用setuptools安装金字塔:
sudo easy_install pyramid在其他输出的中,包括以下内容:
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我觉得应该包括在内。
我还尝试通过macport安装zope:
sudo port install zope
sudo port install py26-zopeinterface在运行脚本之前,我也尝试过运行sudo port load zope,但是没有帮助。
我还尝试从http://pypi.python.org/pypi/zope.interface下载源代码并在目录中手动构建它。
知道我做错什么了吗?
编辑--编辑--
一种猜测是将其zope组件安装到我系统的默认Python框架中的setuptools (这是Enthought发行版),但是我默认的python环境是Macports安装的环境,所以Macports模块可能有一些组件,但不是所有的组件,比如zope.deprecate。
发布于 2011-09-18 06:07:45
您可能会从更熟悉金字塔的人那里得到答案,但这里的问题是,pyramid.request依赖于zope.deprecation,而且它没有安装/可用。你得详细介绍一下“我试过用.”让我帮你更多。
请确保您运行的金字塔与您安装时使用的python相同。如果是这样的话,那么应该在那里安装zope.deprecation包。你从python -c "import zope.deprecation ; print import zope.deprecation"那里得到了什么
发布于 2011-09-18 21:56:14
这些文档包括有关如何使用虚拟主机安装金字塔的信息。我们非常非常建议以这种方式使用虚拟环境。已经安装在主要Python中的系统包将与金字塔的需求进行奇怪的交互。
发布于 2017-04-11 14:34:57
我通过安装zope.deprecation OS软件包解决了这个问题:
sudo apt-get install zope.deprecationhttps://stackoverflow.com/questions/7459785
复制相似问题