【问题标题】:Plone: checkinterval can't import pystone克隆:checkinterval 无法导入 pystone
【发布时间】:2015-06-24 12:32:58
【问题描述】:

我找到the hint about using checkinterval in the Plone documentation(用于性能调优)并尝试安装它;在我的buildout.cfg:

[buildout]
parts +=
    checkinterval

[checkinterval]
recipe = zc.recipe.egg
eggs =
    jarn.checkinterval

但是,当我在构建后尝试调用bin/checkinterval 时,它失败了:

  File ".../eggs/jarn.checkinterval-1.0-py2.7.egg/jarn/checkinterval/checkinterval.py", line 4, in <module>
    from test import pystone
ImportError: cannot import name pystone

我查看了jarn.checkinterval 包,既没有发现test 模块也没有任何需求规范。

我尝试将test添加到零件列表中,以及pip install test等;但我发现的test 包不包含字符串pystone

那么,我在哪里可以找到这个 pystone 实用程序,如何集成它才能找到它?

或者这 checkinterval 的东西是否已经过时了?

【问题讨论】:

标签: performance python-2.7 plone gil plone-4.x


【解决方案1】:

Pystone 应该在你的 python 而不是你的 Plone 中。要检查是否只需找出您正在使用的 python 并测试导入如下:

$ head -2 bin/buildout
#!/home/daniel/dev/Plone/Development/myproject/bin/python

$ /home/daniel/dev/Plone/Development/myproject/bin/python
Python 2.7.5 (default, Jul 15 2013, 18:40:50) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from test import pystone
>>> 

可能会在您的系统上失败。

您使用的是哪个平台? This fedora user's problem 与您的相似,只需 yum install python-test 即可解决。希望对您来说就这么简单吗?

如果你使用 Universal Installer 安装了 Plone,它应该已经为你构建了一个 python(我认为)会包含这样的依赖项......

【讨论】:

  • 谢谢 - 这成功了!我在 CentOS 上,所以我可以使用相同的 yum 命令。
猜你喜欢
  • 1970-01-01
  • 2020-05-17
  • 2020-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-08
相关资源
最近更新 更多