[問題] python 如何呼叫VB .Net的DLL
大家好,小弟現在自學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
推
02/08 11:56,
5年前
, 1F
02/08 11:56, 1F
→
02/08 11:58,
5年前
, 2F
02/08 11:58, 2F
現在是用3.7
推
02/08 13:27,
5年前
, 3F
02/08 13:27, 3F
感謝大神
感謝兩位~
還有一個問題想請教 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
推
02/08 14:03,
5年前
, 4F
02/08 14:03, 4F
!! 前幾天裝半天 今天突然能裝上去了...
萬分感謝
※ 編輯: nohunt (125.224.12.184), 02/08/2019 14:20:45
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):