SuperElastix / SimpleElastix

Multi-lingual medical image registration library

Home Page:http://simpleelastix.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Error: Unable to determing PythonVirtualEnv version!

TakaoOhnishi opened this issue · comments

Hello. I am trying to install SimpleElastix on my Windows10, but it is not going smoothly.
When I try to install SimpleElastix with the method "Compiling On Windows: Using Visual Studio" according to https://simpleelastix.readthedocs.io/GettingStarted.html, the VS 2017 x64 Native Tools Command Prompt drops error in process of build below.
I tried to build with CMake 3.18.5, Visual Studio Community 2017 15.9.45, anaconda 4.12.0, python 3.8.5.
I have no experience on C code so I think this error hit the limit of my knowledge.
It's been a few days since I tried to fix this, and I need help.
If someone can help me, I really would appreciate it.

Project "C:\M\SimpleElastix\build\ALL_BUILD.vcxproj" (1) is building "C:\M\S
impleElastix\build\SimpleITK.vcxproj" (10) on node 1 (default targets).
PrepareForBuild:
Creating directory "x64\Release\SimpleITK".
Creating directory "x64\Release\SimpleITK\SimpleITK.tlog".
InitializeBuildStatus:
Creating "x64\Release\SimpleI
TK\SimpleITK.tlog\unsuccessfulbuild" because
"AlwaysCreate" was specified.
ComputeCustomBuildOutput:
Creating directory "C:\M\SimpleElastix\build\SimpleITK-prefix\src\SimpleIT
K-stamp\Release".
CustomBuild:
Creating directories for 'SimpleITK'
Building Custom Rule C:/M/SimpleElastix/SuperBuild/CMakeLists.txt
No download step for 'SimpleITK'
No update step for 'SimpleITK'
No patch step for 'SimpleITK'
Performing configure step for 'SimpleITK'
Not searching for unused variables given on the command line.
loading initial cache file C:/M/SimpleElastix/build/SimpleITK-build/CMakeC
acheInit.txt
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19042
.
-- The C compiler identification is MSVC 19.16.27045.0
-- The CXX compiler identification is MSVC 19.16.27045.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual S
tudio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe - sk
ipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Fil

es (x86)/Microsoft Visual
Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe -
skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building SimpleITK version "2.0.0rc2.dev910-ga138e"
-- Performing Test CXX_HAS-W3
-- Performing Test CXX_HAS-W3 - Success
-- Performing Test CXX_HAS-Wno-long-double
-- Performing Test CXX_HAS-Wno-long-double - Failed
-- Performing Test CXX_HAS-Wno-long-long
-- Performing Test CXX_HAS-Wno-long-long - Failed
-- Performing Test CXX_HAS-Wno-unused-local-typedefs
-- Performing Test CXX_HAS-Wno-unused-local-typedefs - Failed
-- Performing Test CXX_HAS-Wno-strict-overflow
-- Performing Test CXX_HAS-Wno-strict-overflow - Failed
-- Performing Test CXX_HAS-Wextra
-- Performing Test CXX_HAS-Wextra - Failed
-- Performing Test CXX_HAS-Wformat_2
-- Performing Test CXX_HAS-Wformat_2 - Failed
-- Performing Test CXX_HAS-Wno-format-nonliteral
-- Performing Test CXX_HAS-Wno-format-nonliteral - Failed
-- Performing Test CXX_HAS-Wunused
-- Performing Test CXX_HAS-Wunused - Failed
-- Performing Test CXX_HAS-Wpointer-arith
-- Performing Test CXX_HAS-Wpointer-arith - Failed
-- Performing Test CXX_HAS-Winvalid-pch
-- Performing Test CXX_HAS-Winvalid-pch - Failed
-- Performing Test CXX_HAS-Wcast-align
-- Performing Test CXX_HAS-Wcast-align - Failed
-- Performing Test CXX_HAS-Wdisabled-optimization
-- Performing Test CXX_HAS-Wdisabled-optimization - Failed
-- Performing Test CXX_HAS-Woverloaded-virtual
-- Performing Test CXX_HAS-Woverloaded-virtual - Failed
-- Performing Test CXX_HAS-Wshadow
-- Performing Test CXX_HAS-Wshadow - Failed
-- Performing Test CXX_HAS-Wwrite-strings
-- Performing Test CXX_HAS-Wwrite-strings - Failed
-- Performing Test CXX_HAS-Wstrict-null-sentinel
-- Performing Test CXX_HAS-Wstrict-null-sentinel - Failed
-- Performing Test CXX_HAS-Wno-invalid-offsetof
-- Performing Test CXX_HAS-Wno-invalid-offsetof - Failed
-- Looking for C++ include stdint.h
-- Looking for C++ include stdint.h - found
-- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Failed
-- Performing Test Weak Link MODULE -> SHARED (osx_dynamic_lookup) - Faile
d
-- Performing Test Weak Link MODULE -> SHARED (no_flag) - Failed
-- Found PythonInterp: C:/Users/turdu/.pyenv/pyenv-win/shims/python
CMake Warning (dev) at CMake/sitkLanguageOptions.cmake:120 (find_package):
Ignoring EXACT since no version is requested.
Call Stack (most recent call first):
CMakeLists.txt:353 (include)
This warning is for project developers. Use -Wno-dev to suppress it.

-- Found PythonLibs: C:/Users/turdu/anaconda3/libs/python38.lib (found ver
sion "3.8.5")
CMake Warning at CMake/sitkLanguageOptions.cmake:138 (message):
Python version less than 2.7: "".
Call Stack (most recent call first):
CMakeLists.txt:353 (include)

-- Found Tclsh: C:/Users/turdu/anaconda3/Library/usr/bin/tclsh.exe (found
version "8.6")
-- Processing json files...
-- Processing json files...done
-- Found SWIG: C:/M/SimpleElastix/build/swigwin/swig.exe (found suitable v
ersion "3.0.12", minimum required is "3")
ERRORUnable to determing
PythonVirtualEnv version!

-- Found PythonVirtualEnv: C:/M/SimpleElastix/build/virtualenv/virtualenv.
py
CMake Error at Wrapping/Python/LegacyPackaging.cmake:60 (message):
In sufficient version of virutalenv for building wheels. Require
virtualenv>=13.0.
Call Stack (most recent call first):
Wrapping/Python/CMakeLists.txt:94 (include)

-- Configuring incomplete, errors occurred!
See also "C:/M/SimpleElastix/build/SimpleITK-build/CMakeFiles/CMakeOutput.
log".
See also "C:/M/SimpleElastix/build/SimpleITK-build/CMakeFiles/CMakeError.l
og".
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC
\VCTargets\Microsoft.CppCommon.targets(209,5): error MSB6006: "cmd.exe" exit
ed with code 1. [C:\M\SimpleElastix\build\SimpleITK.vcxproj]
Done Building Project "C:\M\SimpleElastix\build\SimpleITK.vcxproj" (default
targets) -- FAILED.

Done Building Project "C:\M\SimpleElastix\build\ALL_BUILD.vcxproj" (default
targets) -- FAILED.

Build FAILED.

"C:\M\SimpleElastix\build\ALL_BUILD.vcxproj" (default target) (1) ->
"C:\M\SimpleElastix\build\Elastix.vcxproj" (default target) (3) ->
"C:\M\SimpleElastix\build\ITK.vcxproj" (default target) (4) ->
(CustomBuild target) ->
C:\M\SimpleElastix\build\ITK-build\Modules\ThirdParty\NrrdIO\src\NrrdIO\Nr
rdIO.h : warning C4819: ??????????—? ?—? (932) ??????????????????—??????????
?????? Unicode ???????????? [C:\M\SimpleElastix\build\ITK-build\Modules\IO\N
RRD\src\ITKIONRRD.vcxproj] [C:\M\SimpleElastix\build\ITK.vcxproj]

"C:\M\SimpleElastix\build\ALL_BUILD.vcxproj" (default target) (1) ->
"C:\M\SimpleElastix\build\Elastix.vcxproj" (default target) (3) ->
c:\m\simpleelastix\build\elastix\core\main\elxParameterObject.h(67): warni
ng C4267: 'return': 'size_t' ?? 'unsigned int' ?????????—???????????????? [C
:\M\SimpleElastix\build\Elastix-build\Core\elastix.vcxproj] [C:\M\SimpleElas
tix\build\Elastix.vcxproj]
c:\m\simpleelastix\build\elastix\core\main\elxParameterObject.h(67): warni
ng C4267: 'return': 'size_t' ?? 'unsigned int' ?????????—???????????????? [C
:\M\SimpleElastix\build\Elastix-build\Core\transformix.vcxproj] [C:\M\Simple
Elastix\build\Elastix.vcxproj]

"C:\M\SimpleElastix\build\ALL_BUILD.vcxproj" (default target) (1) ->
"C:\M\SimpleElastix\build\SimpleITK.vcxproj" (default target) (10) ->
(CustomBuild target) ->
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE
VC\VCTargets\Microsoft.CppCommon.targets(209,5): error MSB6006: "cmd.exe" ex
ited with code 1. [C:\M\SimpleElastix\build\SimpleITK.vcxproj]

3 Warning(s)
1 Error(s)

Time Elapsed 01:05:50.15

CMakeOutput.log
CMakeError.log

I've solved this problem by uninstalling CMake 3.18.5 and installed CMake 3.18.6.
I am looking forward to use SimpleElastix a lot.
Thanks for somebody who saw this issue.