Parcourir la source

lxml for install_requires is optional

Kentaro Wada il y a 6 ans
Parent
commit
22d1680045
2 fichiers modifiés avec 8 ajouts et 4 suppressions
  1. 8 3
      examples/bbox_detection/labelme2voc.py
  2. 0 1
      setup.py

+ 8 - 3
examples/bbox_detection/labelme2voc.py

@@ -7,9 +7,14 @@ import glob
 import json
 import os
 import os.path as osp
-
-import lxml.builder
-import lxml.etree
+import sys
+
+try:
+    import lxml.builder
+    import lxml.etree
+except ImportError:
+    print('Please install lxml:\n\n    pip install lxml\n')
+    sys.exit(1)
 import numpy as np
 import PIL.Image
 

+ 0 - 1
setup.py

@@ -31,7 +31,6 @@ del here
 
 
 install_requires = [
-    'lxml',
     'matplotlib',
     'numpy',
     'Pillow>=2.8.0',