Ben*_*ent 5 python buildout cython
我在buildout中遇到了cython的问题.
其中一个部分是使用.c文件和.pyx文件中的cython进行模块构建.
我已经尝试了很多解决方案:
但所有结果都有错误:
ImportError: No module named Cython.Distutils
当buildout加载setup.py这个cython模块时,这会附加.
请注意,setup.py从其自己的目录调用并在buildout bin目录中使用解释器时,它是有效的.
谢谢你的帮助.
您链接的文章告诉您如何从构建安装 Cython,但要做到这一点,您需要对该site-packages文件夹的写入权限。您应该可以通过 3 种方式来运行这些构建:
以 root 身份运行它并将 Cython 安装到系统 python 的站点包中。通常您希望避免这样做。
编译你自己的Python。如果您想使用系统上尚未存在的 Python 版本,这可能是唯一的选择。有一些构建配置可以让您从构建内部构建任何版本的 Python。
使用virtualenv。这将(在 buildout 文件夹中)创建一个完整的 Python 虚拟环境,包括您自己的
site-packages文件夹。这通常是运行可以使用系统 Python(或已在系统范围内安装的任何其他 Python)的构建的最佳方法。
我建议您使用virtualenv软件的部分安装说明。