blob: ff7dcb0f3d4c545ab85a374d39d40f51c428995c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
From f9bd2643d42b3354b27e64368d8c15cad18101d2 Mon Sep 17 00:00:00 2001
From: Philipp A <flying-sheep@web.de>
Date: Tue, 8 Aug 2017 17:38:52 +0200
Subject: [PATCH] Always use setuptools if availabe
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
When running `python* setup.py install`, the `jupyter-run` script doesn’t get installed without this.
---
setup.py | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/setup.py b/setup.py
index 60fa17c..0831f7a 100644
--- a/setup.py
+++ b/setup.py
@@ -70,6 +70,7 @@
],
)
+# require setuptools for these cases
if 'develop' in sys.argv or any(a.startswith('bdist') for a in sys.argv):
import setuptools
@@ -85,7 +86,12 @@
'test': ['ipykernel', 'ipython', 'mock', 'pytest'],
}
-if 'setuptools' in sys.modules:
+# always try to use setuptools if available
+try:
+ import setuptools
+except ImportError:
+ pass
+else:
setup_args.update(setuptools_args)
setup_args['entry_points'] = {
'console_scripts': [
|