Answer the question
In order to leave comments, you need to log in
What to do if visual studio doesn't install PyOpencl?
I'm trying to install Pyopencl with visual studio. But there is an error that appears on two devices. On a laptop in Linux, everything turned out without problems, but on it in windows 10 it gives an error.
Here is the error from Pycharm
ERROR: Command errored out with exit status 1:
command: 'c:\users\vovka\pycharmprojects\pytest\venv\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\vovka\\AppData\\Local\\Temp\\pip-install-ysp7k72d\\pyopencl_3922d99e738347d09320fcbb30f11b7c\\setup.py'"'"'; __file__='"'"'C:\\Users\\vovka\\AppData\\Local\\Temp\\pip
-install-ysp7k72d\\pyopencl_3922d99e738347d09320fcbb30f11b7c\\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\vovka\AppData\Local\Temp\pip-record-jlmopzec\instal
l-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\vovka\pycharmprojects\pytest\venv\include\site\python3.7\pyopencl'
cwd: C:\Users\vovka\AppData\Local\Temp\pip-install-ysp7k72d\pyopencl_3922d99e738347d09320fcbb30f11b7c\
Complete output (97 lines):
---------------------------------------------------------------------------
Pybind11 is not installed.
---------------------------------------------------------------------------
Very likely, the build process after this message will fail.
Simply press Ctrl+C and type
python -m pip install pybind11
to fix this. If you don't, the build will continue
in a few seconds.
[1] https://pybind11.readthedocs.io/en/stable/
---------------------------------------------------------------------------
Continuing in 1 seconds...
---------------------------------------------------------------------------
Mako is not installed.
---------------------------------------------------------------------------
That is not a problem, as most of PyOpenCL will be just fine
without it. Some higher-level parts of pyopencl (such as
pyopencl.reduction) will not function without the templating engine
Mako [1] being installed. If you would like this functionality to
work, you might want to install Mako after you finish
installing PyOpenCL.
Simply type
python -m pip install mako
either now or after the installation completes to fix this.
[1] http://www.makotemplates.org/
---------------------------------------------------------------------------
Hit Ctrl-C now if you'd like to think about the situation.
---------------------------------------------------------------------------
Continuing in 1 seconds...
WARNING: The wheel package is not available.
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\pyopencl
copying pyopencl\algorithm.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\array.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\bitonic_sort.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\bitonic_sort_templates.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\cache.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\capture_call.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\clmath.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\clrandom.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\cltypes.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\elementwise.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\invoker.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\ipython_ext.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\reduction.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\scan.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\tools.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\version.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\_cluda.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\_mymako.py -> build\lib.win-amd64-3.7\pyopencl
copying pyopencl\__init__.py -> build\lib.win-amd64-3.7\pyopencl
creating build\lib.win-amd64-3.7\pyopencl\characterize
copying pyopencl\characterize\performance.py -> build\lib.win-amd64-3.7\pyopencl\characterize
copying pyopencl\characterize\__init__.py -> build\lib.win-amd64-3.7\pyopencl\characterize
creating build\lib.win-amd64-3.7\pyopencl\compyte
copying pyopencl\compyte\array.py -> build\lib.win-amd64-3.7\pyopencl\compyte
copying pyopencl\compyte\dtypes.py -> build\lib.win-amd64-3.7\pyopencl\compyte
copying pyopencl\compyte\__init__.py -> build\lib.win-amd64-3.7\pyopencl\compyte
creating build\lib.win-amd64-3.7\pyopencl\compyte\ndarray
copying pyopencl\compyte\ndarray\gen_elemwise.py -> build\lib.win-amd64-3.7\pyopencl\compyte\ndarray
copying pyopencl\compyte\ndarray\gen_reduction.py -> build\lib.win-amd64-3.7\pyopencl\compyte\ndarray
copying pyopencl\compyte\ndarray\setup_opencl.py -> build\lib.win-amd64-3.7\pyopencl\compyte\ndarray
copying pyopencl\compyte\ndarray\test_gpu_elemwise.py -> build\lib.win-amd64-3.7\pyopencl\compyte\ndarray
copying pyopencl\compyte\ndarray\test_gpu_ndarray.py -> build\lib.win-amd64-3.7\pyopencl\compyte\ndarray
copying pyopencl\compyte\ndarray\__init__.py -> build\lib.win-amd64-3.7\pyopencl\compyte\ndarray
running egg_info
writing pyopencl.egg-info\PKG-INFO
writing dependency_links to pyopencl.egg-info\dependency_links.txt
writing requirements to pyopencl.egg-info\requires.txt
writing top-level names to pyopencl.egg-info\top_level.txt
reading manifest file 'pyopencl.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'pyopencl.egg-info\SOURCES.txt'
creating build\lib.win-amd64-3.7\pyopencl\cl
copying pyopencl\cl\pyopencl-airy.cl -> build\lib.win-amd64-3.7\pyopencl\cl
copying pyopencl\cl\pyopencl-bessel-j-complex.cl -> build\lib.win-amd64-3.7\pyopencl\cl
copying pyopencl\cl\pyopencl-bessel-j.cl -> build\lib.win-amd64-3.7\pyopencl\cl
copying pyopencl\cl\pyopencl-bessel-y.cl -> build\lib.win-amd64-3.7\pyopencl\cl
copying pyopencl\cl\pyopencl-complex.h -> build\lib.win-amd64-3.7\pyopencl\cl
copying pyopencl\cl\pyopencl-eval-tbl.cl -> build\lib.win-amd64-3.7\pyopencl\cl
copying pyopencl\cl\pyopencl-hankel-complex.cl -> build\lib.win-amd64-3.7\pyopencl\cl
copying pyopencl\cl\pyopencl-ranluxcl.cl -> build\lib.win-amd64-3.7\pyopencl\cl
creating build\lib.win-amd64-3.7\pyopencl\cl\pyopencl-random123
copying pyopencl\cl\pyopencl-random123\array.h -> build\lib.win-amd64-3.7\pyopencl\cl\pyopencl-random123
copying pyopencl\cl\pyopencl-random123\openclfeatures.h -> build\lib.win-amd64-3.7\pyopencl\cl\pyopencl-random123
copying pyopencl\cl\pyopencl-random123\philox.cl -> build\lib.win-amd64-3.7\pyopencl\cl\pyopencl-random123
copying pyopencl\cl\pyopencl-random123\threefry.cl -> build\lib.win-amd64-3.7\pyopencl\cl\pyopencl-random123
running build_ext
building 'pyopencl._cl' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\vovka\pycharmprojects\pytest\venv\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\vovka\\AppData\\Local\\Temp\\pip-install-ysp7k72d\\pyopencl_3922d99e738347d09320fcbb30f11b7c\\setup.py'"'"'; __file__='"'"'C:\\Users\
\vovka\\AppData\\Local\\Temp\\pip-install-ysp7k72d\\pyopencl_3922d99e738347d09320fcbb30f11b7c\\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\vovka\AppData\Loca
l\Temp\pip-record-jlmopzec\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\vovka\pycharmprojects\pytest\venv\include\site\python3.7\pyopencl' Check the logs for full command output.
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question