import os import re from setuptools import setup def get_version(): with open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "virtualenv.py")) as file_handler: version_file = file_handler.read() version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", version_file, re.M) if version_match: return version_match.group(1) raise RuntimeError("Unable to find version string.") setup(version=get_version(), py_modules=["virtualenv"], setup_requires=["setuptools >= 40.6.3"])