可以支援多種語言呼叫:
下面是筆者為gdcm在python環境下能夠正常使用所作的方法:
筆者執行環境如下:
windows xp sp3
python v2.7
部署方法:
2. 預設安裝目錄在c:\program files\gdcm 2.2
3. 在系統環境變數裡加入pythonpath, 設定為c:\program files\gdcm 2.2\lib;c:\program files\gdcm 2.2\bin
4. 命令列下執行python
5. 在python直譯器下輸入import gdcm
結果確出人意料,提示匯入失敗
>>> import gdcm
traceback (most recent call last):
file "", line 1, in
file "c:\program files\gdcm 2.2\lib\gdcm.py", line 68, in
from gdcmswig import *
file "c:\program files\gdcm 2.2\lib\gdcmswig.py", line 30, in
_gdcmswig = swig_import_helper()
file "c:\program files\gdcm 2.2\lib\gdcmswig.py", line 22, in swig_import_help
erimport _gdcmswig
importerror: dll load failed: 找不到指定的模組。
>>>
why????, 用dependency walker工具去檢查下_gdcmswig.pyo檔案,這個位於c:\program files\gdcm 2.2\bin目錄
可以看到依賴的是msvcp80.dll, msvcr80.dll兩個crt庫檔案,這個是屬於vc 2005的crt,
由於python27.dll是鏈結的vc 2008的crt,所以必須得給_gdcmswig.pyo檔案加入對vc2005 crt庫的manifest,
6.手動編輯乙個manifest檔案,內容如下
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
7. 命令列進入到c:\program files\gdcm 2.2\bin目錄,將manifest檔案也放在該目錄下,名稱定為_gdcmswig.pyd.manifest (名稱無所謂)
執行命令: mt -manifest _gdcmswig.pyd.manifest -outputresource:_gdcmswig.pyd;#2
8. 再重複第5步, import gdcm, 沒有報錯,這下你可以開始使用gdcm的庫了。
如何在python環境下匯入gdcm庫
乙個開源dicom庫 可以支援多種語言呼叫 下面是筆者為gdcm在python環境下能夠正常使用所作的方法 筆者執行環境如下 windows xp sp3 python v2.7 部署方法 2.預設安裝目錄在c program files gdcm 2.2 3.在系統環境變數裡加入pythonpat...
如何在CentOS下安裝g
今天在linux平台下執行g 命令的時候遇上了command not found 錯誤。作為乙個linux菜鳥,我當時就懵了,該怎麼辦?在偉大的度娘的幫助下我終於知道了是因為沒有安裝g 安裝包。那麼g 該如何安裝呢?一.在確認系統未安裝之後,查詢可安裝的相對應的功能的包 二.進入root進行安裝 1...
Win環境下如何在cmd執行python檔案
在windows執行py檔案遇到過很多細節的問題 問題場景 1.從c盤切換到d盤切不過去 解決方案 第一步我們先輸入d 再次輸入cd d python selenium testcase py檔案存放的路徑 輸入python py 直接執行某某py檔案 2.第二種細節錯誤 直接在非檔案路徑操作,直接...