有一个带有setup.py的Python包,它这样写道:
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
setup(
name = 'fastahack',
ext_modules=[
Extension("fastahack.cfastahack",
sources=["fastahack/cfastahack.pyx"
我为一个使用Cython并链接到C库的项目构建了一些轮子。正在为Linux、MacOSX和Windows上的py35-38构建轮子。轮子看起来造得很好,测试也没问题。它们被上传到PyPI (或者在本例中是TestPyPI),但是我在不同的系统上安装的结果不一致。更具体地说,在安装后,我在某些系统上导入软件包时遇到问题。错误为ImportError: No module named 'primesieve._primesieve'
在我遇到问题的那些系统上,由于某种原因,编译后的二进制文件无法安装。当我下载并检查轮子时,它像预期的那样包含了二进制文件。但是由于某些原因,这些二进制
我正在关注CS231n,在执行assignment2: ConvolutionalNetworks:global name 'col2im_6d_cython' is not defined时遇到了一个问题。
我认为这个问题是由于从使用cython的im2col_cython.pyx导入函数失败所致。
我已经安装了Xcode 7.3.1,如下所示,但问题仍然没有解决。
我正在从Anaconda运行Jupyter中的ipynb文件。有一个相关的,但不幸的是,这里的解决方案是针对Windows的,而不是Mac。
谢谢您抽时间见我。
我正在尝试使用requirements.txt文件通过pip安装几个库。我的问题是,一个库(pyfasttext)需要先安装另一个库(Cython)。如果我在同一个需求文件中同时包含这两个文件,则使用ImportError: No module named 'Cython'时,pyfasttext安装将失败。
是否可以在一个文件中指定这一点,或者我是否需要使用两个不同的需求文件并逐个运行它们?
我一直在尝试在ubuntu 16.04机器上安装numpy for Python 2.7.12,但我不确定这样做是否正确。
我发出了命令
python setup.py install
并收到以下错误消息:
ImportError: No module named Cython.Compiler.Main
因此,我也一直在尝试安装cython包,但收到了另一条错误消息:
/Cython-0.28.1/Cython/Plex/Scanners.c:19:20: fatal error: Python.h: No such file or directory
我想这个问题需要我安装cpython。
在创建Python包并上传到pypi时,它会自动安装放在install_requires下的setup.py文件中的需求,例如 from distutils.core import setup
setup(
name = 'a_package',
packages = ['a_package'],
install_requires=['another_package']
) 当软件包具有cython扩展名(以及.pyx文件而不是.c/.cpp文件)时,setup.py文件将需要导入cython以创建可安装的扩展名,例如 from d
我正在学习如何将gmpy2与Cython集成。,我得到了一个示例代码。因为我不太清楚发生了什么,我觉得我可以通过使用提供的示例代码来学习如何在Cython中使用gmpy。
示例代码:
setup.py
"A minimal setup.py for compiling test_gmpy2.pyx"
from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
import
我无法在我的virtualenv中安装,只能全局安装。
当我尝试安装它时,我得到了ImportError: No module named Cython.Distutils。然而,当我尝试pip install cython时,我得到了unable to execute gcc-4.2: No such file or directory。
我甚至尝试过ln -s /usr/bin/gcc gcc-4.2,但它不起作用。
我有一个包含单个函数的script_function_cython.pyx文件:
import numpy as np
import scipy.misc as misc
import matplotlib.pyplot as plt
def my_function(img, kernel):
assert kernel.shape==(3, 3)
res = np.zeros(img.shape)
for i in range(1, img.shape[0]-1):
for j in range(1, img.shape[1]-1):