Skip to content

Commit ebf52a8

Browse files
committed
setup: make pkg_resources optional
Signed-off-by: xingyaner <longfor2025@gmail.com>
1 parent fd4f032 commit ebf52a8

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

setup.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66

77
from os.path import join, dirname
88
from setuptools import setup, find_packages, __version__ as setuptools_version
9-
from pkg_resources import parse_version
10-
11-
import pkg_resources
9+
try:
10+
import pkg_resources
11+
except ImportError:
12+
pkg_resources = None
1213

1314
try:
1415
import _markerlib.markers
@@ -50,7 +51,7 @@ def default_environment():
5051
# recognise the markers needed by this setup.py
5152
# Change this to setuptools 20.10.0 to support all markers.
5253
if pkg_resources:
53-
if parse_version(setuptools_version) < parse_version('18.5'):
54+
if (pkg_resources.parse_version(setuptools_version) < pkg_resources.parse_version('18.5')):
5455
MarkerEvaluation = pkg_resources.MarkerEvaluation
5556

5657
del pkg_resources.parser

0 commit comments

Comments
 (0)