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

Reply via email to