Skip to content

PyAtomDB installation problems in Windows 10 with Anaconda #38

Description

@MonVigo

Hi Adam,

I have been trying these days to install PyAtomDB on my Windows 10 on Anaconda with the command 'pip install pyatomdb' and I get the following error:

Collecting pyatomdb
Using cached pyatomdb-0.10.8.tar.gz (19.4 MB)
Requirement already satisfied: requests in c:\users\ramon\anaconda3\lib\site-packages (from pyatomdb) (2.27.1)
Requirement already satisfied: wget in c:\users\ramon\anaconda3\lib\site-packages (from pyatomdb) (3.2)
Requirement already satisfied: numpy>=1.9.0 in c:\users\ramon\anaconda3\lib\site-packages (from pyatomdb) (1.21.5)
Requirement already satisfied: scipy>=1.4.0 in c:\users\ramon\anaconda3\lib\site-packages (from pyatomdb) (1.7.3)
Requirement already satisfied: joblib in c:\users\ramon\anaconda3\lib\site-packages (from pyatomdb) (1.1.0)
Requirement already satisfied: mock in c:\users\ramon\anaconda3\lib\site-packages (from pyatomdb) (4.0.3)
Requirement already satisfied: astropy in c:\users\ramon\anaconda3\lib\site-packages (from pyatomdb) (5.0.4)
Requirement already satisfied: pycurl in c:\users\ramon\anaconda3\lib\site-packages (from pyatomdb) (7.44.1)
Requirement already satisfied: PyYAML>=3.13 in c:\users\ramon\anaconda3\lib\site-packages (from astropy->pyatomdb) (6.0)
Requirement already satisfied: pyerfa>=2.0 in c:\users\ramon\anaconda3\lib\site-packages (from astropy->pyatomdb) (2.0.0)
Requirement already satisfied: packaging>=19.0 in c:\users\ramon\anaconda3\lib\site-packages (from astropy->pyatomdb) (21.3)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in c:\users\ramon\anaconda3\lib\site-packages (from packaging>=19.0->astropy->pyatomdb) (3.0.4)
Requirement already satisfied: idna<4,>=2.5 in c:\users\ramon\anaconda3\lib\site-packages (from requests->pyatomdb) (3.3)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\ramon\anaconda3\lib\site-packages (from requests->pyatomdb) (1.26.9)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\ramon\anaconda3\lib\site-packages (from requests->pyatomdb) (2021.10.8)
Requirement already satisfied: charset-normalizer~=2.0.0 in c:\users\ramon\anaconda3\lib\site-packages (from requests->pyatomdb) (2.0.4)
Building wheels for collected packages: pyatomdb
Building wheel for pyatomdb (setup.py): started
Building wheel for pyatomdb (setup.py): finished with status 'error'
Running setup.py clean for pyatomdb
Failed to build pyatomdb
Installing collected packages: pyatomdb
Running setup.py install for pyatomdb: started
Running setup.py install for pyatomdb: finished with status 'error'
Note: you may need to restart the kernel to use updated packages.
ERROR: Command errored out with exit status 1:
command: 'C:\Users\Ramon\anaconda3\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Ramon\AppData\Local\Temp\pip-install-osod6ots\pyatomdb_b7587e93d9a0439a8e5e5c5cb003308f\setup.py'"'"'; file='"'"'C:\Users\Ramon\AppData\Local\Temp\pip-install-osod6ots\pyatomdb_b7587e93d9a0439a8e5e5c5cb003308f\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\Ramon\AppData\Local\Temp\pip-wheel-km4q961w'
cwd: C:\Users\Ramon\AppData\Local\Temp\pip-install-osod6ots\pyatomdb_b7587e93d9a0439a8e5e5c5cb003308f
Complete output (27 lines):
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
creating build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\apec.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\atomdb.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\atomic.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\const.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\spectrum.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\test_dep.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\util.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb_init_.py -> build\lib.win-amd64-3.9\pyatomdb
creating build\lib.win-amd64-3.9\tests
copying tests\test1.py -> build\lib.win-amd64-3.9\tests
copying tests_init_.py -> build\lib.win-amd64-3.9\tests
running build_ext
building 'linear_approx' extension
creating build\temp.win-amd64-3.9
creating build\temp.win-amd64-3.9\Release
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DMAJOR_VERSION=1 -DMINOR_VERSION=0 -IC:\Users\Ramon\anaconda3\include -IC:\Users\Ramon\anaconda3\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tclinear_approx.c /Fobuild\temp.win-amd64-3.9\Release\linear_approx.obj
linear_approx.c
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\Ramon\anaconda3\libs /LIBPATH:C:\Users\Ramon\anaconda3 /LIBPATH:C:\Users\Ramon\anaconda3\PCbuild\amd64 "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64" /EXPORT:PyInit_linear_approx build\temp.win-amd64-3.9\Release\linear_approx.obj /OUT:build\lib.win-amd64-3.9\linear_approx.cp39-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.9\Release\linear_approx.cp39-win_amd64.lib
LINK : error LNK2001: símbolo externo PyInit_linear_approx sin resolver
build\temp.win-amd64-3.9\Release\linear_approx.cp39-win_amd64.lib : fatal error LNK1120: 1 externos sin resolver
error: command 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX86\x64\link.exe' failed with exit code 1120

ERROR: Failed building wheel for pyatomdb
ERROR: Command errored out with exit status 1:
command: 'C:\Users\Ramon\anaconda3\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Ramon\AppData\Local\Temp\pip-install-osod6ots\pyatomdb_b7587e93d9a0439a8e5e5c5cb003308f\setup.py'"'"'; file='"'"'C:\Users\Ramon\AppData\Local\Temp\pip-install-osod6ots\pyatomdb_b7587e93d9a0439a8e5e5c5cb003308f\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\Ramon\AppData\Local\Temp\pip-record-hq7ghhmu\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\Ramon\anaconda3\Include\pyatomdb'
cwd: C:\Users\Ramon\AppData\Local\Temp\pip-install-osod6ots\pyatomdb_b7587e93d9a0439a8e5e5c5cb003308f
Complete output (29 lines):
running install
C:\Users\Ramon\anaconda3\lib\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
creating build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\apec.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\atomdb.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\atomic.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\const.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\spectrum.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\test_dep.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb\util.py -> build\lib.win-amd64-3.9\pyatomdb
copying pyatomdb_init_.py -> build\lib.win-amd64-3.9\pyatomdb
creating build\lib.win-amd64-3.9\tests
copying tests\test1.py -> build\lib.win-amd64-3.9\tests
copying tests_init_.py -> build\lib.win-amd64-3.9\tests
running build_ext
building 'linear_approx' extension
creating build\temp.win-amd64-3.9
creating build\temp.win-amd64-3.9\Release
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DMAJOR_VERSION=1 -DMINOR_VERSION=0 -IC:\Users\Ramon\anaconda3\include -IC:\Users\Ramon\anaconda3\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tclinear_approx.c /Fobuild\temp.win-amd64-3.9\Release\linear_approx.obj
linear_approx.c
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\Ramon\anaconda3\libs /LIBPATH:C:\Users\Ramon\anaconda3 /LIBPATH:C:\Users\Ramon\anaconda3\PCbuild\amd64 "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.19041.0\um\x64" /EXPORT:PyInit_linear_approx build\temp.win-amd64-3.9\Release\linear_approx.obj /OUT:build\lib.win-amd64-3.9\linear_approx.cp39-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.9\Release\linear_approx.cp39-win_amd64.lib
LINK : error LNK2001: símbolo externo PyInit_linear_approx sin resolver
build\temp.win-amd64-3.9\Release\linear_approx.cp39-win_amd64.lib : fatal error LNK1120: 1 externos sin resolver
error: command 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.31.31103\bin\HostX86\x64\link.exe' failed with exit code 1120
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\Ramon\anaconda3\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\Ramon\AppData\Local\Temp\pip-install-osod6ots\pyatomdb_b7587e93d9a0439a8e5e5c5cb003308f\setup.py'"'"'; file='"'"'C:\Users\Ramon\AppData\Local\Temp\pip-install-osod6ots\pyatomdb_b7587e93d9a0439a8e5e5c5cb003308f\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\Ramon\AppData\Local\Temp\pip-record-hq7ghhmu\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\Ramon\anaconda3\Include\pyatomdb' Check the logs for full command output.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions