nikolasibalic / ARC-Alkali-Rydberg-Calculator

Object-oriented Python library for computation of properties of highly-excited Rydbeg states of alkali and divalent atoms.
https://atomcalc.org
BSD 3-Clause "New" or "Revised" License
86 stars 72 forks source link

MacOS Errno 66 on pip install #152

Closed DRKphysics closed 11 months ago

DRKphysics commented 11 months ago

Installing via PIP getting an erno66. Can't find solution on the web. Anyone see this?

System: MacBook Pro, Apple M2, OS 13.5. Python: Installed via Anaconda Suite, python3.10.

Tried pip and pip3 install. Same error (below)

Error: (base) davids-mbp:~ ddkphysics3$ pip install ARC-Alkali-Rydberg-Calculator Collecting ARC-Alkali-Rydberg-Calculator Using cached ARC-Alkali-Rydberg-Calculator-3.3.0.tar.gz (26.5 MB) Preparing metadata (setup.py) ... done Requirement already satisfied: scipy>=0.18.1 in ./anaconda3/lib/python3.10/site-packages (from ARC-Alkali-Rydberg-Calculator) (1.10.0) Requirement already satisfied: numpy>=1.16.0 in ./anaconda3/lib/python3.10/site-packages (from ARC-Alkali-Rydberg-Calculator) (1.23.5) Requirement already satisfied: matplotlib>=1.5.3 in ./anaconda3/lib/python3.10/site-packages (from ARC-Alkali-Rydberg-Calculator) (3.7.0) Requirement already satisfied: sympy>=1.1.1 in ./anaconda3/lib/python3.10/site-packages (from ARC-Alkali-Rydberg-Calculator) (1.11.1) Requirement already satisfied: lmfit>=0.9.0 in ./anaconda3/lib/python3.10/site-packages (from ARC-Alkali-Rydberg-Calculator) (1.2.2) Requirement already satisfied: asteval>=0.9.28 in ./anaconda3/lib/python3.10/site-packages (from lmfit>=0.9.0->ARC-Alkali-Rydberg-Calculator) (0.9.31) Requirement already satisfied: uncertainties>=3.1.4 in ./anaconda3/lib/python3.10/site-packages (from lmfit>=0.9.0->ARC-Alkali-Rydberg-Calculator) (3.1.7) Requirement already satisfied: cycler>=0.10 in ./anaconda3/lib/python3.10/site-packages (from matplotlib>=1.5.3->ARC-Alkali-Rydberg-Calculator) (0.11.0) Requirement already satisfied: packaging>=20.0 in ./anaconda3/lib/python3.10/site-packages (from matplotlib>=1.5.3->ARC-Alkali-Rydberg-Calculator) (22.0) Requirement already satisfied: pillow>=6.2.0 in ./anaconda3/lib/python3.10/site-packages (from matplotlib>=1.5.3->ARC-Alkali-Rydberg-Calculator) (9.4.0) Requirement already satisfied: python-dateutil>=2.7 in ./anaconda3/lib/python3.10/site-packages (from matplotlib>=1.5.3->ARC-Alkali-Rydberg-Calculator) (2.8.2) Requirement already satisfied: pyparsing>=2.3.1 in ./anaconda3/lib/python3.10/site-packages (from matplotlib>=1.5.3->ARC-Alkali-Rydberg-Calculator) (3.0.9) Requirement already satisfied: fonttools>=4.22.0 in ./anaconda3/lib/python3.10/site-packages (from matplotlib>=1.5.3->ARC-Alkali-Rydberg-Calculator) (4.25.0) Requirement already satisfied: kiwisolver>=1.0.1 in ./anaconda3/lib/python3.10/site-packages (from matplotlib>=1.5.3->ARC-Alkali-Rydberg-Calculator) (1.4.4) Requirement already satisfied: contourpy>=1.0.1 in ./anaconda3/lib/python3.10/site-packages (from matplotlib>=1.5.3->ARC-Alkali-Rydberg-Calculator) (1.0.5) Requirement already satisfied: mpmath>=0.19 in ./anaconda3/lib/python3.10/site-packages/mpmath-1.2.1-py3.10.egg (from sympy>=1.1.1->ARC-Alkali-Rydberg-Calculator) (1.2.1) Requirement already satisfied: six>=1.5 in ./anaconda3/lib/python3.10/site-packages (from python-dateutil>=2.7->matplotlib>=1.5.3->ARC-Alkali-Rydberg-Calculator) (1.16.0) Requirement already satisfied: future in ./anaconda3/lib/python3.10/site-packages (from uncertainties>=3.1.4->lmfit>=0.9.0->ARC-Alkali-Rydberg-Calculator) (0.18.3) Building wheels for collected packages: ARC-Alkali-Rydberg-Calculator Building wheel for ARC-Alkali-Rydberg-Calculator (setup.py) ... error error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [32 lines of output] /Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/dist.py:770: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead warnings.warn( /Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer. warnings.warn( Traceback (most recent call last): File "", line 2, in File "", line 34, in File "/private/var/folders/c4/5f1zj4t524n13x5s8qynp0rm0000gn/T/pip-install-7ygnf0t1/arc-alkali-rydberg-calculator_634881d800714694b1fbb0d469d13ca8/setup.py", line 30, in setup( File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/init.py", line 86, in setup _install_setup_requires(attrs) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/init.py", line 80, in _install_setup_requires dist.fetch_build_eggs(dist.setup_requires) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/dist.py", line 874, in fetch_build_eggs resolved_dists = pkg_resources.working_set.resolve( File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/pkg_resources/init.py", line 789, in resolve dist = best[req.key] = env.best_match( File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/pkg_resources/init.py", line 1075, in best_match return self.obtain(req, installer) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/pkg_resources/init.py", line 1087, in obtain return installer(requirement) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/dist.py", line 944, in fetch_build_egg return fetch_build_egg(self, req) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/installer.py", line 87, in fetch_build_egg wheel.install_as_egg(dist_location) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/wheel.py", line 110, in install_as_egg self._install_as_egg(destination_eggdir, zf) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/wheel.py", line 118, in _install_as_egg self._convert_metadata(zf, destination_eggdir, dist_info, egg_info) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/wheel.py", line 162, in _convert_metadata os.rename(dist_info, egg_info) OSError: [Errno 66] Directory not empty: '/private/var/folders/c4/5f1zj4t524n13x5s8qynp0rm0000gn/T/pip-install-7ygnf0t1/arc-alkali-rydberg-calculator_634881d800714694b1fbb0d469d13ca8/.eggs/numpy-1.21.6-py3.10-macosx-11.1-arm64.egg/numpy-1.21.6.dist-info' -> '/private/var/folders/c4/5f1zj4t524n13x5s8qynp0rm0000gn/T/pip-install-7ygnf0t1/arc-alkali-rydberg-calculator_634881d800714694b1fbb0d469d13ca8/.eggs/numpy-1.21.6-py3.10-macosx-11.1-arm64.egg/EGG-INFO' [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for ARC-Alkali-Rydberg-Calculator Running setup.py clean for ARC-Alkali-Rydberg-Calculator error: subprocess-exited-with-error

× python setup.py clean did not run successfully. │ exit code: 1 ╰─> [32 lines of output] /Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/dist.py:770: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead warnings.warn( /Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer. warnings.warn( Traceback (most recent call last): File "", line 2, in File "", line 34, in File "/private/var/folders/c4/5f1zj4t524n13x5s8qynp0rm0000gn/T/pip-install-7ygnf0t1/arc-alkali-rydberg-calculator_634881d800714694b1fbb0d469d13ca8/setup.py", line 30, in setup( File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/init.py", line 86, in setup _install_setup_requires(attrs) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/init.py", line 80, in _install_setup_requires dist.fetch_build_eggs(dist.setup_requires) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/dist.py", line 874, in fetch_build_eggs resolved_dists = pkg_resources.working_set.resolve( File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/pkg_resources/init.py", line 789, in resolve dist = best[req.key] = env.best_match( File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/pkg_resources/init.py", line 1075, in best_match return self.obtain(req, installer) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/pkg_resources/init.py", line 1087, in obtain return installer(requirement) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/dist.py", line 944, in fetch_build_egg return fetch_build_egg(self, req) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/installer.py", line 87, in fetch_build_egg wheel.install_as_egg(dist_location) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/wheel.py", line 110, in install_as_egg self._install_as_egg(destination_eggdir, zf) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/wheel.py", line 118, in _install_as_egg self._convert_metadata(zf, destination_eggdir, dist_info, egg_info) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/wheel.py", line 162, in _convert_metadata os.rename(dist_info, egg_info) OSError: [Errno 66] Directory not empty: '/private/var/folders/c4/5f1zj4t524n13x5s8qynp0rm0000gn/T/pip-install-7ygnf0t1/arc-alkali-rydberg-calculator_634881d800714694b1fbb0d469d13ca8/.eggs/numpy-1.21.6-py3.10-macosx-11.1-arm64.egg/numpy-1.21.6.dist-info' -> '/private/var/folders/c4/5f1zj4t524n13x5s8qynp0rm0000gn/T/pip-install-7ygnf0t1/arc-alkali-rydberg-calculator_634881d800714694b1fbb0d469d13ca8/.eggs/numpy-1.21.6-py3.10-macosx-11.1-arm64.egg/EGG-INFO' [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed cleaning build dir for ARC-Alkali-Rydberg-Calculator Failed to build ARC-Alkali-Rydberg-Calculator Installing collected packages: ARC-Alkali-Rydberg-Calculator Running setup.py install for ARC-Alkali-Rydberg-Calculator ... error error: subprocess-exited-with-error

× Running setup.py install for ARC-Alkali-Rydberg-Calculator did not run successfully. │ exit code: 1 ╰─> [32 lines of output] /Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/dist.py:770: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead warnings.warn( /Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer. warnings.warn( Traceback (most recent call last): File "", line 2, in File "", line 34, in File "/private/var/folders/c4/5f1zj4t524n13x5s8qynp0rm0000gn/T/pip-install-7ygnf0t1/arc-alkali-rydberg-calculator_634881d800714694b1fbb0d469d13ca8/setup.py", line 30, in setup( File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/init.py", line 86, in setup _install_setup_requires(attrs) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/init.py", line 80, in _install_setup_requires dist.fetch_build_eggs(dist.setup_requires) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/dist.py", line 874, in fetch_build_eggs resolved_dists = pkg_resources.working_set.resolve( File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/pkg_resources/init.py", line 789, in resolve dist = best[req.key] = env.best_match( File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/pkg_resources/init.py", line 1075, in best_match return self.obtain(req, installer) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/pkg_resources/init.py", line 1087, in obtain return installer(requirement) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/dist.py", line 944, in fetch_build_egg return fetch_build_egg(self, req) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/installer.py", line 87, in fetch_build_egg wheel.install_as_egg(dist_location) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/wheel.py", line 110, in install_as_egg self._install_as_egg(destination_eggdir, zf) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/wheel.py", line 118, in _install_as_egg self._convert_metadata(zf, destination_eggdir, dist_info, egg_info) File "/Users/ddkphysics3/anaconda3/lib/python3.10/site-packages/setuptools/wheel.py", line 162, in _convert_metadata os.rename(dist_info, egg_info) OSError: [Errno 66] Directory not empty: '/private/var/folders/c4/5f1zj4t524n13x5s8qynp0rm0000gn/T/pip-install-7ygnf0t1/arc-alkali-rydberg-calculator_634881d800714694b1fbb0d469d13ca8/.eggs/numpy-1.21.6-py3.10-macosx-11.1-arm64.egg/numpy-1.21.6.dist-info' -> '/private/var/folders/c4/5f1zj4t524n13x5s8qynp0rm0000gn/T/pip-install-7ygnf0t1/arc-alkali-rydberg-calculator_634881d800714694b1fbb0d469d13ca8/.eggs/numpy-1.21.6-py3.10-macosx-11.1-arm64.egg/EGG-INFO' [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. error: legacy-install-failure

× Encountered error while trying to install package. ╰─> ARC-Alkali-Rydberg-Calculator

note: This is an issue with the package mentioned above, not pip. hint: See above for output from the failure.

DRKphysics commented 11 months ago

Follow up Complete uninstall of Python and Anaconda and then reinstall of Python and Anaconda fixed the issue. Very odd and I'm not sure what caused the issue.