2017-11-29 12 views
0

저는 Python을 처음 사용하며 Eve를 설치하려고합니다. Python 3.6.3이 설치되어 있고 pipenv를 사용하고 있습니다. 내가 pipenv install eve를 실행하면 오류 (여기 발췌) 실패 : 나는 무엇을 말할 수에서Eve를 설치할 때 simplejson 종속성에 오류가 발생했습니다.

running build_ext 
    building 'simplejson._speedups' extension 
    error: [WinError 3] The system cannot find the path specified: 'C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v8.1\\lib' 
    _______________________________________ 

Error: An error occurred while installing eve! 
    Failed building wheel for simplejson 

는,이 경로는 Windows 8.1 SDK입니다.

이 문제를 해결하려면 어떻게해야합니까? simplejson이 작동하려면이 SDK를 설치해야합니까? 이 SDK를 설치하고 싶지는 않습니다. 그렇다면 왜 simplejson이이를 필요로합니까?

저는이 SDK가 실제로 리눅스 환경에서 실행될 수 있다고 가정하기 때문에이 SDK가 실제로 필요하지 않다고 생각합니다. Windows 7 컴퓨터에서 실행하려고 할 때 왜 이러한 종속성이 존재합니까?

답변

1

답변을 찾았습니다. 예, SDK가 필요합니다. Windows 컴파일러는 Windows 컴퓨터에서 "Pip가있는 소스에서 비 순수 Python 패키지를 설치"해야하며 Microsoft Build Tools에 포함되어 있습니다. 자세한 내용은 여기에서 확인할 수 있습니다. https://wiki.python.org/moin/WindowsCompilers