2017-05-27 160 views
1

我有一個虛擬的環境。 爲SNOMED的安裝目錄該教程是在此鏈接:PyMedTermino安裝在Python 3我無法安裝SNOMED爲Python 3

http://pythonhosted.org/PyMedTermino/tuto_en.html#installation 

的步驟3是問題這些鏈接的是CIM10和ICD10?所以我可以在步驟4中正確設置變量。 enter image description here

我該如何將這個lib安裝在python 3的虛擬環境中?

Hel I我試圖安裝PyMedTermino 0.3.2在python虛擬env。在我已經按照該網站http://pythonhosted.org/PyMedTermino/tuto_en.html#installation 但它不工作的文件中的說明。因此,波紋管,有一個帶有數據和錯誤的變量的代碼中設置好的路徑

SNOMEDCT_DIR = 
SNOMEDCT_CORE_FILE = 
ICD10_DIR = 
CIM10_DIR = 



# Get SNOMED CT CORE Problem list from: 
# http://www.nlm.nih.gov/research/umls/Snomed/core_subset.html 

# Example: SNOMEDCT_CORE_FILE = "/home/jiba/telechargements/base_med/SNOMEDCT_CORE_SUBSET_201502.txt" 
# SNOMEDCT_CORE_FILE = "/home/angelica/Documents/PyEnv3/Snomed/SNOMEDCT_CORE_SUBSET_201702/SNOMEDCT_CORE_SUBSET_201702.txt" 
SNOMEDCT_CORE_FILE = "/home/angelica/Documents/PyEnv3/Snomed/SNOMEDCT_CORE_SUBSET_201611/SNOMEDCT_CORE_SUBSET_201611.txt" 
#ERROR 
#/usr/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'zip_safe' 
# warning msg 


# Get ICD10 from (NB choose "ClaML" format): 
# http://apps.who.int/classifications/apps/icd/ClassificationDownload/DLArea/Download.aspx 

# Example: ICD10_DIR = "/home/jiba/telechargements/base_med/icd10" 
# ICD10_DIR = "/home/angelica/Documents/PyEnv3/Snomed/ICD10" 
ICD10_DIR = "/home/angelica/Documents/PyEnv3/Snomed/ICD10/icdClaML2016ens" 
# ICD10_DIR = "" 
#ERROR 
############################################################### 
# /home/angelica/Documents/PyEnv3/bin/python ./scripts/import_icd10.py "/home/angelica/Documents/PyEnv3/Snomed/ICD10" "" 
# Traceback (most recent call last): 
# File "./scripts/import_icd10.py", line 229, in <module> 
#  else:      xml = open(os.path.join(ICD10_DIR, "icd102010en.xml"), encoding = "latin").read() 
# FileNotFoundError: [Errno 2] No such file or directory: '/home/angelica/Documents/PyEnv3/Snomed/ICD10/icd102010en.xml' 

############################################################### 
# Get ICD10 French translation from ATIH: 
# http://www.atih.sante.fr/plateformes-de-transmission-et-logiciels/logiciels-espace-de-telechargement/id_lot/456 

# Example: CIM10_DIR = "/home/jiba/telechargements/base_med/cim10" 
CIM10_DIR = "/home/angelica/Documents/PyEnv3/Snomed/NomenclatureCim10_1" 
# CI M10_DIR = "" 
#ERROR 
######################################################################### 
# /home/angelica/Documents/PyEnv3/bin/python ./scripts/import_icd10.py "/home/angelica/Documents/PyEnv3/Snomed/ICD10" "" 
# Traceback (most recent call last): 
# File "./scripts/import_icd10.py", line 229, in <module> 
#  else:      xml = open(os.path.join(ICD10_DIR, "icd102010en.xml"), encoding = "latin").read() 
# FileNotFoundError: [Errno 2] No such file or directory: '/home/angelica/Documents/PyEnv3/Snomed/ICD10/icd102010en.xml' 

######################################################################### 

回答

0

從你的錯誤很明顯的是import_icd10.py文​​件正在尋找的XML命名icd102010en.xml後立即評論。你已經把這種類型的XML命名icdClaML2016ens所以它引發錯誤。 你應該把這樣的ICD10_DIR路徑。 ICD10_DIR = "/home/angelica/Documents/PyEnv3/Snomed/ICD10 這行後改變你的XML文件的文件名icd102010en.xml.So xml = open(os.path.join(ICD10_DIR, "icd102010en.xml") 總路徑將是 /home/angelica/Documents/PyEnv3/Snomed/ICD10/icd102010en.xml 因此它將工作。