看板 Python 關於我們 聯絡資訊
大家好,小弟現在自學python沒多久(剛接觸coding沒多久), 許多基礎觀念並不是很好,有錯麻煩鞭小力一些。 現在遇到幾個不知道怎麼解的問題。 目前學習狀況:大致上都會google找答案 遇到問題:公司想測試python是否能呼叫 VB .Net的Dll google到的解答:使用Ironpython或pythonnet進行使用, 因為目前工作基本上都用Jupyter進行, 有嘗試import clr過, 而pythonnet也一直安裝失敗, 所以想來請問PTT大神們, 1.如果要呼叫.Net Dll是不是只有使用Ironpython才能解? 2.如果不是,下列是找到並嘗試後,但沒有解決,請問該如何解? VB .Net的DLL code: 目前先弄個簡易的dll進行測試 https://i.imgur.com/drenHws.png 目前在python測試: 1. import ctypes: 都會出現AttributeError: function 'CalMathFormula' not found https://i.imgur.com/xXsQCuD.png 2. import clr: clr這邊充滿困惑,因為不知道為什麼並沒有AddReference(), 安裝pip也充滿問題? https://i.imgur.com/vYIHvTw.png 有在stack overview上找怎麼解 怎麼試都沒辦法讓python叫Dll, 找到的都說要用Ironpython https://i.imgur.com/uzFIWix.png 整個過年都在想辦法解決這個問題, 麻煩各位大神幫一下小弟 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.224.12.184 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1549559516.A.19F.html ※ 編輯: nohunt (125.224.12.184), 02/08/2019 01:19:15
Semisphere: 你的python是幾版,pythonnet有限定python版本02/08 11:56
Semisphere: 另外整體程序偏重net時,使用ironpython會比較簡單點02/08 11:58
現在是用3.7
totte: https://youtu.be/WtWGQo4ioFA02/08 13:27
感謝大神 感謝兩位~ 還有一個問題想請教 FindAssembly與 AddReference這個是要安裝什麼pip才會有? 或是這是Ironpython的? ※ 編輯: nohunt (125.224.12.184), 02/08/2019 13:52:29 ※ 編輯: nohunt (125.224.12.184), 02/08/2019 13:58:27
totte: pip install pythonnet02/08 14:03
!! 前幾天裝半天 今天突然能裝上去了... 萬分感謝 ※ 編輯: nohunt (125.224.12.184), 02/08/2019 14:20:45