pydensecrf는python3.6 설치 오류, 구덩이

2443 단어 심도 있는 학습
python 3.6 환경에서cython이 설치된 조건에서pydensecrf를 설치하든지 오류를 보고하든지.오류:
    eigen.cpp
    c:\users\bingo\appdata\local\temp\pip-install-rvta0hhd\pydensecrf\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(120): error C2373: “Eigen::DenseBase::segment”:    ;        
    c:\users\bingo\appdata\local\temp\pip-install-rvta0hhd\pydensecrf\pydensecrf\densecrf\include\eigen\src/Core/DenseBase.h(291): note:   “Eigen::DenseBase::segment”   
    c:\users\bingo\appdata\local\temp\pip-install-rvta0hhd\pydensecrf\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(121): error C2447: “{”:       (         ?)
    c:\users\bingo\appdata\local\temp\pip-install-rvta0hhd\pydensecrf\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(152): error C2373: “Eigen::DenseBase::head”:    ;        
    c:\users\bingo\appdata\local\temp\pip-install-rvta0hhd\pydensecrf\pydensecrf\densecrf\include\eigen\src/Core/DenseBase.h(294): note:   “Eigen::DenseBase::head”   
    c:\users\bingo\appdata\local\temp\pip-install-rvta0hhd\pydensecrf\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(153): error C2447: “{”:       (         ?)
    c:\users\bingo\appdata\local\temp\pip-install-rvta0hhd\pydensecrf\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(184): error C2373: “Eigen::DenseBase::tail”:    ;        
    c:\users\bingo\appdata\local\temp\pip-install-rvta0hhd\pydensecrf\pydensecrf\densecrf\include\eigen\src/Core/DenseBase.h(297): note:   “Eigen::DenseBase::tail”   
    c:\users\bingo\appdata\local\temp\pip-install-rvta0hhd\pydensecrf\pydensecrf\densecrf\include\eigen\src/Core/VectorBlock.h(185): error C2447: “{”:       (         ?)
    error: command 'C:\\Program Files (x86)\\vs2017\\VC\\Tools\\MSVC\\14.14.26428\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

며칠 동안 스스로 고생한 끝에 마침내 해결되었다.
내가 시스템을 다시 설치한 적이 있기 때문에, 시스템 문제가 아닌지 의심스럽다. 나는 몇 개의 시스템에서 시도해 보았지만, 결과는python 3.6에서 여전히 오류가 발생할 것이다.
무심결에 해봤어요.5에 설치하면 문제없습니다.
그럼 이 문제를 해결한 척해. 어쨌든python 3.5.5는 못 쓰는 것도 아니고.
간단히 말하면pydensecrf 설치 절차:
1. anaconda prompt 열기
2. 가상 환경을 만듭니다. conda create-n namepython=3.5, (name이 바로 당신의 환경 이름)
3. 환경 활성화, activate name(이름)
4.cython을 설치하고 pip install cython을 설치하려면 먼저 cython을 설치해야 합니다. 그렇지 않으면 오류가 발생합니다.
5.pydensecrf 설치,pip install pydensecrf

좋은 웹페이지 즐겨찾기