首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >问题导入Zope.deprecation

问题导入Zope.deprecation
EN

Stack Overflow用户
提问于 2011-09-18 06:02:42
回答 5查看 2.6K关注 0票数 3

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

代码语言:javascript
复制
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安装金字塔:

代码语言:javascript
复制
sudo easy_install pyramid

在其他输出的中,包括以下内容:

代码语言:javascript
复制
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:

代码语言:javascript
复制
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。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-18 06:07:45

您可能会从更熟悉金字塔的人那里得到答案,但这里的问题是,pyramid.request依赖于zope.deprecation,而且它没有安装/可用。你得详细介绍一下“我试过用.”让我帮你更多。

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

票数 1
EN

Stack Overflow用户

发布于 2011-09-18 21:56:14

这些文档包括有关如何使用虚拟主机安装金字塔的信息。我们非常非常建议以这种方式使用虚拟环境。已经安装在主要Python中的系统包将与金字塔的需求进行奇怪的交互。

票数 3
EN

Stack Overflow用户

发布于 2017-04-11 14:34:57

我通过安装zope.deprecation OS软件包解决了这个问题:

代码语言:javascript
复制
sudo apt-get install zope.deprecation
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7459785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档