diff --git a/setup.py b/setup.py index bc228e473..e9553886a 100644 --- a/setup.py +++ b/setup.py @@ -74,9 +74,10 @@ def write_version_py(): def get_version(): + namespace = {} with open(version_file, 'r') as f: - exec(compile(f.read(), version_file, 'exec')) - return locals()['__version__'] + exec(compile(f.read(), version_file, 'exec'), namespace) + return namespace['__version__'] def make_cuda_ext(name, module, sources, sources_cuda=None): @@ -111,6 +112,7 @@ def get_requirements(filename='requirements.txt'): requires = [line.replace('\n', '') for line in f.readlines()] return requires +write_version_py() if __name__ == '__main__': cuda_ext = os.getenv('BASICSR_EXT') # whether compile cuda ext @@ -143,7 +145,7 @@ def get_requirements(filename='requirements.txt'): ext_modules = [] setup_kwargs = dict() - write_version_py() + setup( name='basicsr', version=get_version(),