Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cant install #38

Open
blahberi opened this issue Jan 5, 2020 · 19 comments
Open

cant install #38

blahberi opened this issue Jan 5, 2020 · 19 comments

Comments

@blahberi
Copy link

blahberi commented Jan 5, 2020

when i type pip install kociemba. it says: Command errored out with exit status 1:

Collecting kociemba
Using cached https://files.pythonhosted.org/packages/b3/b6/3fe5719527e4691aaa7da5e74426f62e71e833767d8a8b9d48b5f3cbb9fb/kociemba-1.2.1.tar.gz
Requirement already satisfied: cffi>=1.0.0 in c:\users\blahberi\appdata\roaming\python\python37\site-packages (from kociemba) (1.13.2)
Requirement already satisfied: future in c:\users\blahberi\appdata\roaming\python\python37\site-packages (from kociemba) (0.16.0)
Requirement already satisfied: pycparser in c:\users\blahberi\appdata\roaming\python\python37\site-packages (from cffi>=1.0.0->kociemba) (2.19)
Installing collected packages: kociemba
Running setup.py install for kociemba: started
Running setup.py install for kociemba: finished with status 'error'

ERROR: Command errored out with exit status 1:
 command: 'C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\blahberi\\AppData\\Local\\Temp\\pycharm-packaging\\kociemba\\setup.py'"'"'; __file__='"'"'C:\\Users\\blahberi\\AppData\\Local\\Temp\\pycharm-packaging\\kociemba\\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\blahberi\AppData\Local\Temp\pip-record-z17i86p6\install-record.txt' --single-version-externally-managed --compile --user --prefix=
     cwd: C:\Users\blahberi\AppData\Local\Temp\pycharm-packaging\kociemba\
Complete output (82 lines):
Warning: 'classifiers' should be a list, got type 'tuple'
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\kociemba
copying kociemba\build_ckociemba.py -> build\lib.win-amd64-3.7\kociemba
copying kociemba\command_line.py -> build\lib.win-amd64-3.7\kociemba
copying kociemba\__init__.py -> build\lib.win-amd64-3.7\kociemba
creating build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\flipMove -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\FRtoBR_Move -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\MergeURtoULandUBtoDF -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\Slice_Flip_Prun -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\Slice_Twist_Prun -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\Slice_URFtoDLF_Parity_Prun -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\Slice_URtoDF_Parity_Prun -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\twistMove -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\UBtoDF_Move -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\URFtoDLF_Move -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\URtoDF_Move -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\URtoUL_Move -> build\lib.win-amd64-3.7\kociemba\cprunetables
creating build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\color.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\coordcube.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\corner.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\cubiecube.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\edge.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\facecube.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\facelet.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\search.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\tools.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\__init__.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
creating build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\flipMove.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\FRtoBR_Move.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\MergeURtoULandUBtoDF.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\Slice_Flip_Prun.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\Slice_Twist_Prun.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\Slice_URFtoDLF_Parity_Prun.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\Slice_URtoDF_Parity_Prun.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\twistMove.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\UBtoDF_Move.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\URFtoDLF_Move.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\URtoDF_Move.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\URtoUL_Move.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
creating build\lib.win-amd64-3.7\kociemba\ckociemba
creating build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\color.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\coordcube.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\corner.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\cubiecube.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\edge.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\facecube.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\facelet.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\prunetable_helpers.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\search.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\coordcube.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
copying kociemba\ckociemba\cubiecube.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
copying kociemba\ckociemba\facecube.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
copying kociemba\ckociemba\prunetable_helpers.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
copying kociemba\ckociemba\search.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
copying kociemba\ckociemba\solve.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
warning: build_py: byte-compiling is disabled, skipping.

running build_ext
generating cffi module 'build\\temp.win-amd64-3.7\\Release\\kociemba.ckociembawrapper.c'
creating build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release
building 'kociemba.ckociembawrapper' extension
creating build\temp.win-amd64-3.7\Release\build
creating build\temp.win-amd64-3.7\Release\build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release\build\temp.win-amd64-3.7\Release
creating build\temp.win-amd64-3.7\Release\kociemba
creating build\temp.win-amd64-3.7\Release\kociemba\ckociemba
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ikociemba/ckociemba/include "-IC:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\winrt" "-IC:\Program Files\Intel\IPP\6.1.6.056\em64t\include" /Tcbuild\temp.win-amd64-3.7\Release\kociemba.ckociembawrapper.c /Fobuild\temp.win-amd64-3.7\Release\build\temp.win-amd64-3.7\Release\kociemba.ckociembawrapper.obj -std=c99 -O3 -D_XOPEN_SOURCE=700
cl : Command line warning D9002 : ignoring unknown option '-std=c99'
cl : Command line warning D9002 : ignoring unknown option '-O3'
kociemba.ckociembawrapper.c
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include\pyconfig.h(203): fatal error C1083: Cannot open include file: 'basetsd.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
----------------------------------------

ERROR: Command errored out with exit status 1: 'C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\blahberil\AppData\Local\Temp\pycharm-packaging\kociemba\setup.py'"'"'; file='"'"'C:\Users\blahberil\AppData\Local\Temp\pycharm-packaging\kociemba\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\blahberi\AppData\Local\Temp\pip-record-z17i86p6\install-record.txt' --single-version-externally-managed --compile --user --prefix= Check the logs for full command output.

@blahberi
Copy link
Author

blahberi commented Jan 6, 2020

does anyone else get this error?

@muodov
Copy link
Owner

muodov commented Jan 6, 2020

Hm, this looks like another issue with Windows. Unfortunately, I don't have access to proper windows environment to investigate this.. Jusging by the error, there is some incompatibility with visual studio compiler. You could try different versions of it.
As a workaround, you could 1) use pure-python version just by copying the package folder into your project, or 2) try older versions of kociemba

@0xdeit
Copy link

0xdeit commented Jan 6, 2020

Running the latest Build Tools for Visual Studio 2019 (v. 16.4.2) with the build tools for C++ (Visual C++ 14.24) installed and Python 3.7.4 it installs just fine. Try updating your compiler/build tools as @muodov suggested.

@blahberi
Copy link
Author

blahberi commented Jan 6, 2020

Hm, this looks like another issue with Windows. Unfortunately, I don't have access to proper windows environment to investigate this.. Jusging by the error, there is some incompatibility with visual studio compiler. You could try different versions of it.
As a workaround, you could 1) use pure-python version just by copying the package folder into your project, or 2) try older versions of kociemba

i did not install that using visual studio. i installed it with py charm but i tried in visual studio and in the CMD and it did not workd...

wait... are you telling me to download the source code. because i tried that but it had some issues: every time i run my program it says that the ckociembawrapper was not found and the speed will be slower or something like that...

@abirabedinkhan
Copy link

@blahberi do you find any solution

@snehitvaddi
Copy link

snehitvaddi commented Jan 3, 2021

Hey there!!
@abirabedinkhan @blahberi
I faced an error like the below, which is related to VScode files.
Btw, I am on Python 3.7, Pip 20.3.3

Error:
LINK : fatal error LNK1158: cannot run 'rc.exe' error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe' failed with exit status 1158 ERROR: Failed building wheel for kociemba

My Solution:
Add this to your PATH environment variables:

C:\Program Files (x86)\Windows Kits\8.0\bin\x86

Copy these files:

rc.exe
rcdll.dll

From
C:\Program Files (x86)\Windows Kits\8.0\bin\x86
To
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin

I am not sure, if this is the exact error you are facing, but trying this shouldn't be a thing.

@Hamdrive
Copy link

Hamdrive commented Mar 6, 2021

Is there any solution to this problem yet?

@snehitvaddi
Copy link

@Hamdrive Have you tried the above mentioned solution?
It had resolved my issue.

@Hamdrive
Copy link

Hamdrive commented Mar 7, 2021

I did check out your solution however I couldn't find the files in the same location as you listed. Not to mention I still get "Microsoft Visual C++ 14.0 or greater is required." even though I updated it and restarted my computer.

@fr1nkenstein
Copy link

when i type pip install kociemba. it says: Command errored out with exit status 1:

Collecting kociemba Using cached https://files.pythonhosted.org/packages/b3/b6/3fe5719527e4691aaa7da5e74426f62e71e833767d8a8b9d48b5f3cbb9fb/kociemba-1.2.1.tar.gz Requirement already satisfied: cffi>=1.0.0 in c:\users\blahberi\appdata\roaming\python\python37\site-packages (from kociemba) (1.13.2) Requirement already satisfied: future in c:\users\blahberi\appdata\roaming\python\python37\site-packages (from kociemba) (0.16.0) Requirement already satisfied: pycparser in c:\users\blahberi\appdata\roaming\python\python37\site-packages (from cffi>=1.0.0->kociemba) (2.19) Installing collected packages: kociemba Running setup.py install for kociemba: started Running setup.py install for kociemba: finished with status 'error'

ERROR: Command errored out with exit status 1:
 command: 'C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\blahberi\\AppData\\Local\\Temp\\pycharm-packaging\\kociemba\\setup.py'"'"'; __file__='"'"'C:\\Users\\blahberi\\AppData\\Local\\Temp\\pycharm-packaging\\kociemba\\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\blahberi\AppData\Local\Temp\pip-record-z17i86p6\install-record.txt' --single-version-externally-managed --compile --user --prefix=
     cwd: C:\Users\blahberi\AppData\Local\Temp\pycharm-packaging\kociemba\
Complete output (82 lines):
Warning: 'classifiers' should be a list, got type 'tuple'
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\kociemba
copying kociemba\build_ckociemba.py -> build\lib.win-amd64-3.7\kociemba
copying kociemba\command_line.py -> build\lib.win-amd64-3.7\kociemba
copying kociemba\__init__.py -> build\lib.win-amd64-3.7\kociemba
creating build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\flipMove -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\FRtoBR_Move -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\MergeURtoULandUBtoDF -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\Slice_Flip_Prun -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\Slice_Twist_Prun -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\Slice_URFtoDLF_Parity_Prun -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\Slice_URtoDF_Parity_Prun -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\twistMove -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\UBtoDF_Move -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\URFtoDLF_Move -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\URtoDF_Move -> build\lib.win-amd64-3.7\kociemba\cprunetables
copying kociemba\cprunetables\URtoUL_Move -> build\lib.win-amd64-3.7\kociemba\cprunetables
creating build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\color.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\coordcube.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\corner.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\cubiecube.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\edge.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\facecube.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\facelet.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\search.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\tools.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
copying kociemba\pykociemba\__init__.py -> build\lib.win-amd64-3.7\kociemba\pykociemba
creating build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\flipMove.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\FRtoBR_Move.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\MergeURtoULandUBtoDF.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\Slice_Flip_Prun.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\Slice_Twist_Prun.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\Slice_URFtoDLF_Parity_Prun.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\Slice_URtoDF_Parity_Prun.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\twistMove.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\UBtoDF_Move.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\URFtoDLF_Move.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\URtoDF_Move.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
copying kociemba\pykociemba\prunetables\URtoUL_Move.pkl -> build\lib.win-amd64-3.7\kociemba\pykociemba\prunetables
creating build\lib.win-amd64-3.7\kociemba\ckociemba
creating build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\color.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\coordcube.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\corner.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\cubiecube.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\edge.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\facecube.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\facelet.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\prunetable_helpers.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\include\search.h -> build\lib.win-amd64-3.7\kociemba\ckociemba\include
copying kociemba\ckociemba\coordcube.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
copying kociemba\ckociemba\cubiecube.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
copying kociemba\ckociemba\facecube.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
copying kociemba\ckociemba\prunetable_helpers.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
copying kociemba\ckociemba\search.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
copying kociemba\ckociemba\solve.c -> build\lib.win-amd64-3.7\kociemba\ckociemba
warning: build_py: byte-compiling is disabled, skipping.

running build_ext
generating cffi module 'build\\temp.win-amd64-3.7\\Release\\kociemba.ckociembawrapper.c'
creating build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release
building 'kociemba.ckociembawrapper' extension
creating build\temp.win-amd64-3.7\Release\build
creating build\temp.win-amd64-3.7\Release\build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release\build\temp.win-amd64-3.7\Release
creating build\temp.win-amd64-3.7\Release\kociemba
creating build\temp.win-amd64-3.7\Release\kociemba\ckociemba
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ikociemba/ckociemba/include "-IC:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\winrt" "-IC:\Program Files\Intel\IPP\6.1.6.056\em64t\include" /Tcbuild\temp.win-amd64-3.7\Release\kociemba.ckociembawrapper.c /Fobuild\temp.win-amd64-3.7\Release\build\temp.win-amd64-3.7\Release\kociemba.ckociembawrapper.obj -std=c99 -O3 -D_XOPEN_SOURCE=700
cl : Command line warning D9002 : ignoring unknown option '-std=c99'
cl : Command line warning D9002 : ignoring unknown option '-O3'
kociemba.ckociembawrapper.c
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\include\pyconfig.h(203): fatal error C1083: Cannot open include file: 'basetsd.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
----------------------------------------

ERROR: Command errored out with exit status 1: 'C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\blahberil\AppData\Local\Temp\pycharm-packaging\kociemba\setup.py'"'"'; file='"'"'C:\Users\blahberil\AppData\Local\Temp\pycharm-packaging\kociemba\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\blahberi\AppData\Local\Temp\pip-record-z17i86p6\install-record.txt' --single-version-externally-managed --compile --user --prefix= Check the logs for full command output.

you found any solution?

@fr1nkenstein
Copy link

anyone else found any solution regarding this issue?

@blahberi
Copy link
Author

just downloaded the source code

@subhosantra
Copy link

just downloaded the source code
from where you downloaded the source code? can you provide the link

@dipanshuhappy
Copy link

just downloaded the source code
from where you downloaded the source code? can you provide the link

you can just download it from github

@blahberi
Copy link
Author

git clone <repo name> lol

@ArduinoBen
Copy link

Hm, this looks like another issue with Windows. Unfortunately, I don't have access to proper windows environment to investigate this.. Jusging by the error, there is some incompatibility with visual studio compiler. You could try different versions of it. As a workaround, you could 1) use pure-python version just by copying the package folder into your project, or 2) try older versions of kociemba

Sorry to necro but how much slower is the pure python implementation?

@muodov
Copy link
Owner

muodov commented Apr 6, 2022

@ArduinoBen the practicality really depends on the hardware. I personally was running it on an old Raspberry Pi 1, and the difference was substantial (seconds vs minutes).
If you're just running it on a modern PC/Mac, it might be less.

If you try it, feel free to share your results, I'm really curious :)

@Pa1B5
Copy link

Pa1B5 commented Apr 14, 2022

Hi, when I run kociemba, I have an error, solve, is not an atribute from the library, could you help me?, thanks!

@vishnusomisetty1
Copy link

Hi, when I try to download the kociemba library, i get this error:
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for kociemba
Running setup.py clean for kociemba
Failed to build kociemba
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (kociemba)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests