我在构建中面临 cython 的问题。
其中一部分是使用 cython 构建的模块.c
文件和一个.pyx
file.
我已经尝试了很多解决方案:
- Sean Gillies 博客 / 814 / 将 pyproj 添加到构建中 http://sgillies.net/blog/814/adding-pyproj-to-a-buildout/
- gefira 博客 » 在 zc.buildout 中摆脱“没有 Cython,尝试 Pyrex...” http://www.gefira.pl/blog/2011/06/24/getting-rid-of-no-cython-trying-pyrex-in-zc-buildout/
但一切都以错误结束:
ImportError: No module named Cython.Distutils
当构建加载时附加此内容setup.py
这个 cython 模块的。
请注意,setup.py
当从它自己的目录调用并使用 buildout bin 目录中的解释器调用时,它是有效的。
感谢您的帮助。
您链接的文章告诉您如何从构建安装 Cython,但要做到这一点,您需要对site-packages
文件夹。您应该可以通过 3 种方式来运行这些构建:
以 root 身份运行并将 Cython 安装到系统 python 中
站点包。通常您希望避免这样做。
编译你自己的Python。如果您愿意,这可能是唯一的选择
使用系统上尚未存在的 Python 版本。有
构建配置可让您构建任何版本
来自构建内部的 Python。
Use virtualenv http://pypi.python.org/pypi/virtualenv。这将(在 buildout 文件夹中)创建一个
完整的 Python 虚拟环境,包括您自己的site-packages
文件夹。这通常是运行的最佳方式
可以使用系统Python(或任何其他Python)的构建
您已经安装了系统范围)。
我建议你使用virtualenv
软件安装说明的一部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)