[問題] Cython parallel

看板Python作者 (Fermion)時間3年前 (2020/07/07 16:24), 3年前編輯推噓0(006)
留言6則, 2人參與, 3年前最新討論串1/1
請問各位 為了可以高速多線運行,我嘗試幾種方法 pypy 在樹梅派安裝numpy一直失敗放棄 用C寫module給python,但是光如何用C接收RS232訊號就頭大,而且看跟python如何呼叫 更是頭大 剩下只能寄望Cython,但用普通threading似乎出現預料外的問題,原本的while不知為何 停不下來,判斷式不知道是不是compile時候出問題或是我對cython設定不清楚 在一般python狀態下是正常的 嘗試使用parallel是可以運行,但是因為機器讀取資料的迴圈不是固定的而且都是幾萬筆 用for i in prange()這樣的方法行不通,請問有沒有辦法用while loop或是其他方法可以 把for loop變成無窮迴圈到特定條件才break -- ███ ▂▄▃ ││││ ˋ ││││ 「為什麼 ◤ ◥▏ _▂ │││ 為什麼教授這麼雞掰 ▌█ 沒天理啊…」 ▅▇ ˋ█▆◤ _ ▁▄▆▇ by mooncats -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.19.116.29 (日本) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1594110282.A.B76.html

07/07 19:15, 3年前 , 1F
07/07 19:15, 1F
裡面提到的方法大多是改變for迴圈range的部分,但是cython parallel需要使用prange

07/08 04:23, 3年前 , 2F
樹莓派會不好裝numpy(? RS232我用Python很好串 我們的p
07/08 04:23, 2F

07/08 04:23, 3年前 , 3F
ython是不是不一樣
07/08 04:23, 3F
樹梅派python3沒問題但是速度慢,使用pypy會說你module沒安裝像是pyserial 但是numpy安裝在pypy會跳失敗,看reddit也說要用numpy就不要用pypy,不過文章四年前 現在是否這樣我也不確定,但我嘗試一些方法還是失敗,系統是Raspbian ※ 編輯: killua12703 (126.108.88.2 日本), 07/08/2020 05:47:52 ※ 編輯: killua12703 (180.19.116.29 日本), 07/08/2020 09:32:29

07/08 19:23, 3年前 , 4F
hmm 本身pypy就不支援numpy numpy太多基於C了
07/08 19:23, 4F

07/08 19:24, 3年前 , 5F
你的需求看似只有幾個thread再溝通(? 一般正常用Python
07/08 19:24, 5F

07/08 19:24, 3年前 , 6F
就可以了吧,要更高效能之類的還是轉其他語言方便多
07/08 19:24, 6F
因為公司要一分鐘5000個樣品而且五種檢測,只好整個打掉用C++ ※ 編輯: killua12703 (180.19.116.29 日本), 07/14/2020 14:25:31
文章代碼(AID): #1V135Ajs (Python)