cythonize

    0熱度

    2回答

    我有以下文件: helloworld.cpp包含 #include <iostream> #include <Python.h> void Helloworld(){ std::cout << "Hello world!" << "\n"; } helloworld.pyx其中包含:

    1熱度

    1回答

    我有一個文件package.py,我試圖將其打包爲package.pyd。我在package.py CURR = os.path.dirname(os.path.realpath(__file__)) 下面的語句,當我運行package.py但是當我導入package.pyd到另一個文件wrapper.py我收到以下錯誤消息 Traceback (most recent call last):

    0熱度

    1回答

    我有一個運行得太慢的巨大Python代碼。我不想用C重寫我的整個代碼,所以我做了一些研究,並且遇到了Cython。我被告知我的Python代碼保存爲.pyx並創建一個setup.py文件,將「cytonize」我的代碼,然後將其編譯成C. 然而,當我鍵入C:/Users/loic/Documents/maido-cython/setup.py build_ext –inplace我得到一個錯誤:

    2熱度

    2回答

    用Cython擴展我已經寫在cython這樣一類或擴展類型: cdef class Self_Organized_Map: cdef def __cinit__(self,np.ndarray data,.....): .... 我創建一個python模塊從該cython文件(其名稱是som.pyx)使用distutils,然後我導入這python,並用它來創建和

    0熱度

    1回答

    我在Ubuntu平臺上使用cython。一切工作正常,除了有一件讓我惱火的事情。將cython項目編譯爲.so文件時,.pyx文件的文件名後面附加「cpython-36m-x86_64-linux-gnu」。 例如,如果我構建「helloworld.pyx」,則生成的.so文件將被調用:「helloworld.cpython-36m-x86_64-linux-gnu.so」。然而,我只希望它被稱爲

    2熱度

    1回答

    我正在學習如何使用Cython高效編譯Python代碼並使其更快。 以下是我迄今所做的: 我創建了一個名爲math_code_python.py一個Python文件,並把4個簡單的功能在裏面。 我將該文件保存爲math_code_cython.pyx。 我創建了一個名爲setup.py的安裝文件。我在Command Prompt輸入python C:\Users\loic\Documents\ma

    1熱度

    1回答

    我想換一個CPP應用程序和源代碼包含在頭文件 using Time = cppClassDefinition<withT> ... void setDefaultTime(Time x) 的用Cython相當於該會是怎樣以下? 我已經試過 cdef extern from "headerfile.h" namespace "ns": ctypedef cppClassDefi

    1熱度

    1回答

    我是相當新的用Cython,沒有人知道如何編譯通過用Cython Python項目(相對低開銷),因爲我不斷收到下面的導入錯誤: ImportError: No module named CythonRelated.testSource.MyClassObject 我測試項目的結構是這樣的: CythonRelated/ setup.py testSource/

    0熱度

    1回答

    讓我來解釋一下情況。 我使用系統g ++(linux下)編譯了一個C++庫。 然後構建了一個在預編譯庫中調用函數的cython模塊。構建cython模塊是在anaconada venv下完成的(但是沒有在venv中安裝g ++,因此cython必須使用gcc/g ++系統)。 現在在相同的水蟒VENV,導入用Cython模塊導致錯誤爲: anaconda3/envs/hspy/lib/libstd

    1熱度

    1回答

    我知道網站上有很多類似的問題,但我找不到我的問題的答案。 我用Cython包裝C++類以便在Python3中使用它們。用setup.py建築外部模塊後,當我運行的Python程序,我得到了以下錯誤: from "name of.pyx file" import "name of the class to import" Import error: /home/.../filename.so: un