Hi Ben,
this is not a known issue. While I've verified that things "work" on
Windows, I certainly haven't taken all possible system variations into
account.
The particular error message you've sent seems to be a Python-internal
hiccup:
c:\users\benxa\appdata\local\programs\python\python37\include\pyport.h(6) :
> fatal error C1083: Cannot open include file: 'inttypes.h': No such file
> or directory
inttypes.h is a C99 header. I don't know whether this is a bug in the
Python sources, or whether this is a bad configuration that incorrectly
picks up the C99-path. Any chance that you can try an older Python
environment, maybe even 2.7? (Unfortunately I don't remember whether
I've build for Python 2 or Python 3 on Windows)
Best regards,
Karli
On 09/25/2018 10:47 PM, Ben Xavier wrote:
Hi,
I am having issues installing PyViennaCl and wondered if the error
encountered below was a common issue that you knew how to resolve. Any
help at all would be much appreciated. I hope so because I am very
excited at the prospect of using it with numpy.
I have installed the Windows 7 SDK as per guidance PyPI guidance, and
also uninstalled VS2017 and installed VS2013 as it appeared that this
version of the c++ compiler was supported by PyViennaCL. Still no
banana. You may have guessed that I am not familiar with compiling C++ code…
Many thanks in advance.
Best regards,
Ben Xavier
Installing collected packages: pyviennacl
Running setup.py install for pyviennacl ... error
Complete output from command
c:\Users\benxa\AppData\Local\Programs\Python\Python37\python.exe -u -c
"import setuptools,
tokenize;__file__='C:\\Users\\benxa\\AppData\\Local\\Temp\\pip-install-og9fkw5z\\pyviennacl\\setup.py';f=getattr(tokenize,
'open', open)(__file__);code=f.read().replace('\r\n',
'\n');f.close();exec(compile(code, __file__, 'exec'))" install --record
C:\Users\benxa\AppData\Local\Temp\pip-record-20djqzgz\install-record.txt
--single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\pyviennacl
copying pyviennacl\linalg.py -> build\lib.win-amd64-3.7\pyviennacl
copying pyviennacl\pycore.py -> build\lib.win-amd64-3.7\pyviennacl
copying pyviennacl\util.py -> build\lib.win-amd64-3.7\pyviennacl
copying pyviennacl\vclmath.py -> build\lib.win-amd64-3.7\pyviennacl
copying pyviennacl\version.py -> build\lib.win-amd64-3.7\pyviennacl
copying pyviennacl\__init__.py -> build\lib.win-amd64-3.7\pyviennacl
running build_ext
building '_viennacl' extension
creating build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release
creating build\temp.win-amd64-3.7\Release\src
creating build\temp.win-amd64-3.7\Release\src\_viennacl
creating build\temp.win-amd64-3.7\Release\external
creating build\temp.win-amd64-3.7\Release\external\boost_numpy
creating build\temp.win-amd64-3.7\Release\external\boost_numpy\libs
creating
build\temp.win-amd64-3.7\Release\external\boost_numpy\libs\numpy
creating
build\temp.win-amd64-3.7\Release\external\boost_numpy\libs\numpy\src
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs\python
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs\python\src
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs\python\src\converter
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs\python\src\object
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs\smart_ptr
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs\smart_ptr\src
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs\system
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs\system\src
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs\thread
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs\thread\src
creating
build\temp.win-amd64-3.7\Release\external\boost-python-ublas-subset\boost_subset\libs\thread\src\win32
C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MT
-DBOOST_ALL_NO_LIB=1 -DBOOST_THREAD_BUILD_DLL=1
-DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION=1 -DBOOST_PYTHON_SOURCE=1
-Dboost=pyviennaclboost -DBOOST_CHRONO_HEADER_ONLY=1
-DVIENNACL_WITH_OPENCL -DVIENNACL_WITH_UBLAS
-Iexternal/boost-python-ublas-subset/boost_subset
-Iexternal/boost_numpy/ -Iexternal/viennacl-dev/
-Ic:\Users\benxa\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\core\include
-Ic:\Users\benxa\AppData\Local\Programs\Python\Python37\lib\site-packages\numpy\core\include
-Ic:\Users\benxa\AppData\Local\Programs\Python\Python37\include
-Ic:\Users\benxa\AppData\Local\Programs\Python\Python37\include
"-IC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE"
"-IC:\Program Files\Microsoft SDKs\Windows\v7.1\INCLUDE" "-IC:\Program
Files\Microsoft SDKs\Windows\v7.1\INCLUDE\gl" /EHsc
/Tpsrc\_viennacl\core.cpp
/Fobuild\temp.win-amd64-3.7\Release\src\_viennacl\core.obj /EHsc
core.cpp
c:\users\benxa\appdata\local\programs\python\python37\include\pyport.h(6) :
fatal error C1083: Cannot open include file: 'inttypes.h': No such file
or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio
10.0\\VC\\Bin\\amd64\\cl.exe' failed with exit status 2
_______________________________________________
ViennaCL-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/viennacl-support
_______________________________________________
ViennaCL-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/viennacl-support