cython

    1熱度

    1回答

    指定路徑`.pxd`文件 我的項目有以下目錄結構: . ├── Makefile ├── pxd ├── pyx │   ├── Landscaping.pyx │   ├── Shrubbing.pxd │   └── Shrubbing.pyx └── setup.py 但是,如果我移動Shrubbing.pxd其他地方,比方說,爲pxd/,我得到以下錯誤: Error co

    0熱度

    1回答

    我正在使用cython與C++編譯器,並且出現奇怪的分段錯誤等。 我的問題可以總結與此代碼段: from libc.stdlib cimport malloc,free from libcpp.vector cimport vector from libcpp.string cimport string cdef struct vstruct: int a double

    2熱度

    1回答

    我想創建一個讀取數組並返回數組的Cython函數。這個函數可以在其他cdef函數中調用,而不是python def函數。這是我的。 在我.pxd文件: cdef int[:] array_test(double *x) nogil 在我.pyx文件: cdef inline int[:] array_test(double *x) nogil: cdef int output[2]

    0熱度

    1回答

    我在Windows 10(Spyder的3.2.3)和Python 3.6.3以下的Tutorial測試出用Cython後,我寫了這個功能: from libc.stdlib cimport malloc, free cdef int** t3(int* El, int lEl): cdef int lElsq = lEl*lEl cdef int i,j cde

    0熱度

    1回答

    我想編寫一個Cython模塊,該模塊只能用於其他Cython模塊。所以它只包含cdef的(沒有def或cpdef)。我看了看,發現類似的話題,但不完全是這一個。有人可以舉個簡單的例子嗎?非常感謝!

    3熱度

    1回答

    我有問題。我想分發我的cython驅動的包,但我看不到在setup.py中構建它們的簡單方法。我想setup.py到: 最重要的是:安裝我的包沒有用Cython(從預先生成的C文件或安裝用Cython事先)上sdist 重建(運行cythonize)封裝 不需要硬編碼我的cython模塊列表(只使用glob或其他東西) 能夠在沒有.c文件(不應該存儲在git中)或.pyx(可能不分發)的情況下工作

    3熱度

    1回答

    假設有人想要打包依賴於C++ boost庫的Python(Cython)庫。 什麼是配置setup.py的最佳方法,以便用戶能夠正確獲知需要安裝boost庫(即,在Ubuntu等中的apt-get install libboost-dev在其他操作系統中)?或者將boost庫包含在python包發行版中是一種更好的做法嗎?

    2熱度

    1回答

    我有一個很大的C++代碼,我用cython從python調用。我不確定在cython中應該如何調用枚舉。這是我已經嘗試過的。但這並不完整。幫幫我! 示範例子 class Foo{ public: Foo1 bar(enum_is type = enum::any) const; } enum class enum_is:unsigned int{ any = 0, one =

    0熱度

    1回答

    我有一個封裝內的用Cython擴展,它的結構像這樣導入numpy的時候不能進行相對進口: packagename ├── MANIFEST.in ├── packagename │   ├── __init__.py │   ├── packagename.py │   ├── subpackage1 │   │   ├── __init__.py │   │   ├── subpa

    0熱度

    1回答

    我嘗試重寫一個複雜的函數形式Python到Cython以加速它的大規模,我遇到以下問題:編譯我的函數hh_vers_vector.pyx使用 setup( ext_modules=cythonize("hh_vers_vector.pyx"), ) 它引發以下錯誤 cdef int numSamples = len(Iext); # initial values