diff --git a/setup.py b/setup.py index 1cda4788d..2ad08845f 100644 --- a/setup.py +++ b/setup.py @@ -14,6 +14,7 @@ import os import re +import runpy import sys import shutil import platform @@ -131,8 +132,9 @@ def build_extension(self, ext): # README file as long_description. long_description = open("README.md", encoding="utf-8").read() -__version__ = "" -exec(open("qsimcirq/_version.py").read()) +__version__ = runpy.run_path("qsimcirq/_version.py")["__version__"] +if not __version__: + raise ValueError("Version string cannot be empty") setup( name="qsimcirq",