Closed tasty0tomato closed 3 years ago
Hey, is there anyone who can help me? What kind of dependencies of C compiler do I need?
You need a Windows Python environment which is able to compile C code. I don't believe the small C part require a specific compiler.
Anaconda could help on Windows.
Need more information...
I used conda with python3.6.
These are logs when pip install CodeReview
ERROR: Command errored out with exit status 1:
command: 'C:\Users\tasty\anaconda3\envs\3.6\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\tasty\\AppData\\Local\\Temp\\pip-install-109deptb\\codereview_a7d11e5b15404d57bf44a10ef7b196d4\\setup.py'"'"'; __file__='"'"'C:\\Users\\tasty\\AppData\\Local\\Temp\\pip-install-109deptb\\codereview_a7d11e5b15404d57bf44a10ef7b196d4\\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\tasty\AppData\Local\Temp\pip-wheel-af9jdji5'
cwd: C:\Users\tasty\AppData\Local\Temp\pip-install-109deptb\codereview_a7d11e5b15404d57bf44a10ef7b196d4\
Complete output (109 lines):
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.6
creating build\lib.win-amd64-3.6\CodeReview
copying CodeReview\Version.py -> build\lib.win-amd64-3.6\CodeReview
copying CodeReview\__init__.py -> build\lib.win-amd64-3.6\CodeReview
creating build\lib.win-amd64-3.6\CodeReview\Application
copying CodeReview\Application\ApplicationBase.py -> build\lib.win-amd64-3.6\CodeReview\Application
copying CodeReview\Application\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Application
creating build\lib.win-amd64-3.6\CodeReview\Config
copying CodeReview\Config\Config.py -> build\lib.win-amd64-3.6\CodeReview\Config
copying CodeReview\Config\ConfigInstall.py -> build\lib.win-amd64-3.6\CodeReview\Config
copying CodeReview\Config\Messages.py -> build\lib.win-amd64-3.6\CodeReview\Config
copying CodeReview\Config\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Config
creating build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\RawTextDocument.py -> build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\RawTextDocumentDiff.py -> build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\SyntaxHighlighter.py -> build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\TextDocumentDiffModel.py -> build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\TextDocumentModel.py -> build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Diff
creating build\lib.win-amd64-3.6\CodeReview\GUI
copying CodeReview\GUI\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI
creating build\lib.win-amd64-3.6\CodeReview\Logging
copying CodeReview\Logging\ExceptionHook.py -> build\lib.win-amd64-3.6\CodeReview\Logging
copying CodeReview\Logging\Logging.py -> build\lib.win-amd64-3.6\CodeReview\Logging
copying CodeReview\Logging\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Logging
creating build\lib.win-amd64-3.6\CodeReview\Math
copying CodeReview\Math\Functions.py -> build\lib.win-amd64-3.6\CodeReview\Math
copying CodeReview\Math\Interval.py -> build\lib.win-amd64-3.6\CodeReview\Math
copying CodeReview\Math\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Math
creating build\lib.win-amd64-3.6\CodeReview\PatienceDiff
copying CodeReview\PatienceDiff\_patiencediff_py.py -> build\lib.win-amd64-3.6\CodeReview\PatienceDiff
copying CodeReview\PatienceDiff\__init__.py -> build\lib.win-amd64-3.6\CodeReview\PatienceDiff
creating build\lib.win-amd64-3.6\CodeReview\Repository
copying CodeReview\Repository\Git.py -> build\lib.win-amd64-3.6\CodeReview\Repository
copying CodeReview\Repository\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Repository
creating build\lib.win-amd64-3.6\CodeReview\TextDistance
copying CodeReview\TextDistance\__init__.py -> build\lib.win-amd64-3.6\CodeReview\TextDistance
creating build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\AttributeDictionaryInterface.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\BackTrace.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\EnumFactory.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\IteratorTools.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\Path.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\Platform.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\ProgramOptions.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\RevisionVersion.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\Singleton.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\Slice.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\StringTools.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Tools
creating build\lib.win-amd64-3.6\CodeReview\GUI\Base
copying CodeReview\GUI\Base\GuiApplicationBase.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Base
copying CodeReview\GUI\Base\MainWindowBase.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Base
copying CodeReview\GUI\Base\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Base
creating build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\DiffViewerApplication.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\DiffViewerMainWindow.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\DiffWidget.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\DiffWidgetConfig.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\LexerCache.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\SyntaxHighlighterStyle.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
creating build\lib.win-amd64-3.6\CodeReview\GUI\Forms
copying CodeReview\GUI\Forms\CriticalErrorForm.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Forms
copying CodeReview\GUI\Forms\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Forms
creating build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
copying CodeReview\GUI\LogBrowser\CommitTableModel.py -> build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
copying CodeReview\GUI\LogBrowser\LogBrowserApplication.py -> build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
copying CodeReview\GUI\LogBrowser\LogBrowserMainWindow.py -> build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
copying CodeReview\GUI\LogBrowser\LogTableModel.py -> build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
copying CodeReview\GUI\LogBrowser\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
creating build\lib.win-amd64-3.6\CodeReview\GUI\ui
copying CodeReview\GUI\ui\critical_error_form_ui.py -> build\lib.win-amd64-3.6\CodeReview\GUI\ui
copying CodeReview\GUI\ui\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\ui
creating build\lib.win-amd64-3.6\CodeReview\GUI\Widgets
copying CodeReview\GUI\Widgets\IconLoader.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Widgets
copying CodeReview\GUI\Widgets\MessageBox.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Widgets
copying CodeReview\GUI\Widgets\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Widgets
copying CodeReview\Config\logging.yml -> build\lib.win-amd64-3.6\CodeReview\Config
running build_ext
building 'CodeReview.PatienceDiff._patiencediff_c' extension
creating build\temp.win-amd64-3.6
creating build\temp.win-amd64-3.6\Release
creating build\temp.win-amd64-3.6\Release\CodeReview
creating build\temp.win-amd64-3.6\Release\CodeReview\PatienceDiff
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\tasty\anaconda3\envs\3.6\include -IC:\Users\tasty\anaconda3\envs\3.6\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\cppwinrt" /TcCodeReview/PatienceDiff/_patiencediff_c.c /Fobuild\temp.win-amd64-3.6\Release\CodeReview/PatienceDiff/_patiencediff_c.obj
_patiencediff_c.c
CodeReview/PatienceDiff/_patiencediff_c.c(152): warning C4244: 'return': conversion from 'Py_ssize_t' to 'int', possible loss of data
CodeReview/PatienceDiff/_patiencediff_c.c(555): warning C4244: '=': conversion from 'Py_hash_t' to 'long', possible loss of data
CodeReview/PatienceDiff/_patiencediff_c.c(1038): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\tasty\anaconda3\envs\3.6\libs /LIBPATH:C:\Users\tasty\anaconda3\envs\3.6\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\um\x64" /EXPORT:PyInit__patiencediff_c build\temp.win-amd64-3.6\Release\CodeReview/PatienceDiff/_patiencediff_c.obj /OUT:build\lib.win-amd64-3.6\CodeReview\PatienceDiff\_patiencediff_c.cp36-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.6\Release\CodeReview/PatienceDiff\_patiencediff_c.cp36-win_amd64.lib
Creating library build\temp.win-amd64-3.6\Release\CodeReview/PatienceDiff\_patiencediff_c.cp36-win_amd64.lib and object build\temp.win-amd64-3.6\Release\CodeReview/PatienceDiff\_patiencediff_c.cp36-win_amd64.exp
Generating code
Finished generating code
building 'CodeReview.TextDistance.levenshtein_distance_c' extension
creating build\temp.win-amd64-3.6\Release\CodeReview\TextDistance
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\tasty\anaconda3\envs\3.6\include -IC:\Users\tasty\anaconda3\envs\3.6\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\cppwinrt" /TcCodeReview/TextDistance/levenshtein_distance.c /Fobuild\temp.win-amd64-3.6\Release\CodeReview/TextDistance/levenshtein_distance.obj
levenshtein_distance.c
CodeReview/TextDistance/levenshtein_distance.c(60): error C2057: expected constant expression
CodeReview/TextDistance/levenshtein_distance.c(60): error C2466: cannot allocate an array of constant size 0
CodeReview/TextDistance/levenshtein_distance.c(60): error C2087: 'distance_matrix': missing subscript
CodeReview/TextDistance/levenshtein_distance.c(60): error C2133: 'distance_matrix': unknown size
CodeReview/TextDistance/levenshtein_distance.c(51): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
CodeReview/TextDistance/levenshtein_distance.c(52): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30037\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Failed building wheel for CodeReview
Running setup.py clean for CodeReview
Failed to build CodeReview
Installing collected packages: pycparser, PyQt5-sip, PyQt5-Qt5, cffi, cached-property, PyYAML, PyQt5, Pygments, pygit2, CodeReview
Running setup.py install for CodeReview ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\tasty\anaconda3\envs\3.6\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\tasty\\AppData\\Local\\Temp\\pip-install-109deptb\\codereview_a7d11e5b15404d57bf44a10ef7b196d4\\setup.py'"'"'; __file__='"'"'C:\\Users\\tasty\\AppData\\Local\\Temp\\pip-install-109deptb\\codereview_a7d11e5b15404d57bf44a10ef7b196d4\\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\tasty\AppData\Local\Temp\pip-record-wtl1xplr\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\tasty\anaconda3\envs\3.6\Include\CodeReview'
cwd: C:\Users\tasty\AppData\Local\Temp\pip-install-109deptb\codereview_a7d11e5b15404d57bf44a10ef7b196d4\
Complete output (109 lines):
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.6
creating build\lib.win-amd64-3.6\CodeReview
copying CodeReview\Version.py -> build\lib.win-amd64-3.6\CodeReview
copying CodeReview\__init__.py -> build\lib.win-amd64-3.6\CodeReview
creating build\lib.win-amd64-3.6\CodeReview\Application
copying CodeReview\Application\ApplicationBase.py -> build\lib.win-amd64-3.6\CodeReview\Application
copying CodeReview\Application\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Application
creating build\lib.win-amd64-3.6\CodeReview\Config
copying CodeReview\Config\Config.py -> build\lib.win-amd64-3.6\CodeReview\Config
copying CodeReview\Config\ConfigInstall.py -> build\lib.win-amd64-3.6\CodeReview\Config
copying CodeReview\Config\Messages.py -> build\lib.win-amd64-3.6\CodeReview\Config
copying CodeReview\Config\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Config
creating build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\RawTextDocument.py -> build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\RawTextDocumentDiff.py -> build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\SyntaxHighlighter.py -> build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\TextDocumentDiffModel.py -> build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\TextDocumentModel.py -> build\lib.win-amd64-3.6\CodeReview\Diff
copying CodeReview\Diff\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Diff
creating build\lib.win-amd64-3.6\CodeReview\GUI
copying CodeReview\GUI\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI
creating build\lib.win-amd64-3.6\CodeReview\Logging
copying CodeReview\Logging\ExceptionHook.py -> build\lib.win-amd64-3.6\CodeReview\Logging
copying CodeReview\Logging\Logging.py -> build\lib.win-amd64-3.6\CodeReview\Logging
copying CodeReview\Logging\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Logging
creating build\lib.win-amd64-3.6\CodeReview\Math
copying CodeReview\Math\Functions.py -> build\lib.win-amd64-3.6\CodeReview\Math
copying CodeReview\Math\Interval.py -> build\lib.win-amd64-3.6\CodeReview\Math
copying CodeReview\Math\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Math
creating build\lib.win-amd64-3.6\CodeReview\PatienceDiff
copying CodeReview\PatienceDiff\_patiencediff_py.py -> build\lib.win-amd64-3.6\CodeReview\PatienceDiff
copying CodeReview\PatienceDiff\__init__.py -> build\lib.win-amd64-3.6\CodeReview\PatienceDiff
creating build\lib.win-amd64-3.6\CodeReview\Repository
copying CodeReview\Repository\Git.py -> build\lib.win-amd64-3.6\CodeReview\Repository
copying CodeReview\Repository\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Repository
creating build\lib.win-amd64-3.6\CodeReview\TextDistance
copying CodeReview\TextDistance\__init__.py -> build\lib.win-amd64-3.6\CodeReview\TextDistance
creating build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\AttributeDictionaryInterface.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\BackTrace.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\EnumFactory.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\IteratorTools.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\Path.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\Platform.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\ProgramOptions.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\RevisionVersion.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\Singleton.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\Slice.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\StringTools.py -> build\lib.win-amd64-3.6\CodeReview\Tools
copying CodeReview\Tools\__init__.py -> build\lib.win-amd64-3.6\CodeReview\Tools
creating build\lib.win-amd64-3.6\CodeReview\GUI\Base
copying CodeReview\GUI\Base\GuiApplicationBase.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Base
copying CodeReview\GUI\Base\MainWindowBase.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Base
copying CodeReview\GUI\Base\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Base
creating build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\DiffViewerApplication.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\DiffViewerMainWindow.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\DiffWidget.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\DiffWidgetConfig.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\LexerCache.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\SyntaxHighlighterStyle.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
copying CodeReview\GUI\DiffViewer\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\DiffViewer
creating build\lib.win-amd64-3.6\CodeReview\GUI\Forms
copying CodeReview\GUI\Forms\CriticalErrorForm.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Forms
copying CodeReview\GUI\Forms\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Forms
creating build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
copying CodeReview\GUI\LogBrowser\CommitTableModel.py -> build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
copying CodeReview\GUI\LogBrowser\LogBrowserApplication.py -> build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
copying CodeReview\GUI\LogBrowser\LogBrowserMainWindow.py -> build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
copying CodeReview\GUI\LogBrowser\LogTableModel.py -> build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
copying CodeReview\GUI\LogBrowser\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\LogBrowser
creating build\lib.win-amd64-3.6\CodeReview\GUI\ui
copying CodeReview\GUI\ui\critical_error_form_ui.py -> build\lib.win-amd64-3.6\CodeReview\GUI\ui
copying CodeReview\GUI\ui\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\ui
creating build\lib.win-amd64-3.6\CodeReview\GUI\Widgets
copying CodeReview\GUI\Widgets\IconLoader.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Widgets
copying CodeReview\GUI\Widgets\MessageBox.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Widgets
copying CodeReview\GUI\Widgets\__init__.py -> build\lib.win-amd64-3.6\CodeReview\GUI\Widgets
copying CodeReview\Config\logging.yml -> build\lib.win-amd64-3.6\CodeReview\Config
running build_ext
building 'CodeReview.PatienceDiff._patiencediff_c' extension
creating build\temp.win-amd64-3.6
creating build\temp.win-amd64-3.6\Release
creating build\temp.win-amd64-3.6\Release\CodeReview
creating build\temp.win-amd64-3.6\Release\CodeReview\PatienceDiff
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\tasty\anaconda3\envs\3.6\include -IC:\Users\tasty\anaconda3\envs\3.6\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\cppwinrt" /TcCodeReview/PatienceDiff/_patiencediff_c.c /Fobuild\temp.win-amd64-3.6\Release\CodeReview/PatienceDiff/_patiencediff_c.obj
_patiencediff_c.c
CodeReview/PatienceDiff/_patiencediff_c.c(152): warning C4244: 'return': conversion from 'Py_ssize_t' to 'int', possible loss of data
CodeReview/PatienceDiff/_patiencediff_c.c(555): warning C4244: '=': conversion from 'Py_hash_t' to 'long', possible loss of data
CodeReview/PatienceDiff/_patiencediff_c.c(1038): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\tasty\anaconda3\envs\3.6\libs /LIBPATH:C:\Users\tasty\anaconda3\envs\3.6\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.16299.0\um\x64" /EXPORT:PyInit__patiencediff_c build\temp.win-amd64-3.6\Release\CodeReview/PatienceDiff/_patiencediff_c.obj /OUT:build\lib.win-amd64-3.6\CodeReview\PatienceDiff\_patiencediff_c.cp36-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.6\Release\CodeReview/PatienceDiff\_patiencediff_c.cp36-win_amd64.lib
Creating library build\temp.win-amd64-3.6\Release\CodeReview/PatienceDiff\_patiencediff_c.cp36-win_amd64.lib and object build\temp.win-amd64-3.6\Release\CodeReview/PatienceDiff\_patiencediff_c.cp36-win_amd64.exp
Generating code
Finished generating code
building 'CodeReview.TextDistance.levenshtein_distance_c' extension
creating build\temp.win-amd64-3.6\Release\CodeReview\TextDistance
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\tasty\anaconda3\envs\3.6\include -IC:\Users\tasty\anaconda3\envs\3.6\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.16299.0\cppwinrt" /TcCodeReview/TextDistance/levenshtein_distance.c /Fobuild\temp.win-amd64-3.6\Release\CodeReview/TextDistance/levenshtein_distance.obj
levenshtein_distance.c
CodeReview/TextDistance/levenshtein_distance.c(60): error C2057: expected constant expression
CodeReview/TextDistance/levenshtein_distance.c(60): error C2466: cannot allocate an array of constant size 0
CodeReview/TextDistance/levenshtein_distance.c(60): error C2087: 'distance_matrix': missing subscript
CodeReview/TextDistance/levenshtein_distance.c(60): error C2133: 'distance_matrix': unknown size
CodeReview/TextDistance/levenshtein_distance.c(51): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
CodeReview/TextDistance/levenshtein_distance.c(52): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30037\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\tasty\anaconda3\envs\3.6\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\tasty\\AppData\\Local\\Temp\\pip-install-109deptb\\codereview_a7d11e5b15404d57bf44a10ef7b196d4\\setup.py'"'"'; __file__='"'"'C:\\Users\\tasty\\AppData\\Local\\Temp\\pip-install-109deptb\\codereview_a7d11e5b15404d57bf44a10ef7b196d4\\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\tasty\AppData\Local\Temp\pip-record-wtl1xplr\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\tasty\anaconda3\envs\3.6\Include\CodeReview' Check the logs for full command output.
What's next?
It says that python3.4 is needed on the pip website, but when I tried it by python3.4, it said that it needs python3.5 and later. And c compiler still not solve