--- setup.py +++ setup.py @@ -19,7 +19,7 @@ """Setup for zope.interface package """ -import os, sys +import os, platform, sys try: from setuptools import setup, Extension, Feature @@ -49,6 +49,10 @@ '_zope_interface_coptimizations.c') )] )]) + if hasattr(platform, "python_implementation") and platform.python_implementation() == "PyPy": + features = {} + else: + features = {'codeoptimization': codeoptimization} extra = dict( namespace_packages=["zope"], include_package_data = True, @@ -56,7 +60,7 @@ tests_require = [], install_requires = ['setuptools'], extras_require={'docs': ['z3c.recipe.sphinxdoc']}, - features = {'codeoptimization': codeoptimization} + features = features ) def read(*rnames):