summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorJarrod Millman <jarrod.millman@gmail.com>2019-04-04 15:41:26 -0700
committerJarrod Millman <jarrod.millman@gmail.com>2019-04-04 15:59:51 -0700
commitdca6362a2bde91a4b228d9f7a58d69b146a2614f (patch)
tree17ea573c41ca183a43d0ed5cc67189ec4a261c21 /setup.py
parent7248fad898440ef07f884ed80d9815b72f7b6532 (diff)
downloadnetworkx-dca6362a2bde91a4b228d9f7a58d69b146a2614f.tar.gz
Ensure that this isn't installed on Python 2.7
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/setup.py b/setup.py
index b967b2b9..0007a0c2 100644
--- a/setup.py
+++ b/setup.py
@@ -20,9 +20,14 @@ if sys.argv[-1] == 'setup.py':
print()
if sys.version_info[:2] < (3, 5):
- print("NetworkX requires Python 3.5 or later (%d.%d detected)." %
- sys.version_info[:2])
- sys.exit(-1)
+ error = """NetworkX 2.3+ requires Python 3.5 or later (%d.%d detected).
+
+For Python 2.7, please install version 2.2 using:
+
+$ pip install 'networkx==2.2'
+""" % sys.version_info[:2]
+ sys.stderr.write(error + "\n")
+ sys.exit(1)
# Write the version information.
sys.path.insert(0, 'networkx')
@@ -154,6 +159,7 @@ if __name__ == "__main__":
package_data=package_data,
install_requires=install_requires,
extras_require=extras_require,
+ python_requires='>=3.5',
test_suite='nose.collector',
tests_require=['nose>=1.3.7'],
zip_safe=False