This repository has been archived by the owner on Nov 18, 2024. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Prepend to sys.path to fix versioneer in PEP517 mode
Prepend the current directory to sys.path rather than appending it in order to fix the build in PEP517 mode properly. If the path is appended and versioneer is installed on the system, the system versioneer.py (i.e. the module used to install versioneer into projects) is imported rather than the local file, and the build fails: ``` Traceback (most recent call last): File "/usr/lib/python-exec/python3.10/gpep517", line 4, in <module> sys.exit(main()) File "/usr/lib/python3.10/site-packages/gpep517/__main__.py", line 136, in main return func(args) File "/usr/lib/python3.10/site-packages/gpep517/__main__.py", line 44, in build_wheel wheel_name = backend.build_wheel(args.wheel_dir, args.config_json) File "/usr/lib/python3.10/site-packages/setuptools/build_meta.py", line 244, in build_wheel return self._build_with_temp_dir(['bdist_wheel'], '.whl', File "/usr/lib/python3.10/site-packages/setuptools/build_meta.py", line 229, in _build_with_temp_dir self.run_setup() File "/usr/lib/python3.10/site-packages/setuptools/build_meta.py", line 174, in run_setup exec(compile(code, __file__, 'exec'), locals()) File "setup.py", line 32, in <module> "version": versioneer.get_version(), AttributeError: module 'versioneer' has no attribute 'get_version' ```
- Loading branch information