2017-01-15 3 views
0

scipy을 설치해야합니다. 그러나, 컴파일 시간의 약 5~7분 후 우분투 14.04.3 LTS에서 follwing을 오류가 점점 오전 :pip3 설치시 컴파일 오류

sudo pip3 install scipy 
... 
error: Command "x86_64-linux-gnu-g++ -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -D__STDC_FORMAT_MACROS=1 -Iscipy/sparse/sparsetools -I/usr/local/lib/python3.4/dist-packages/numpy/core/include -I/usr/include/python3.4m -c scipy/sparse/sparsetools/csc.cxx -o build/temp.linux-x86_64-3.4/scipy/sparse/sparsetools/csc.o" failed with exit status 4 

In file included from /usr/local/lib/python3.4/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1777:0, 

       from /usr/local/lib/python3.4/dist-packages/numpy/core/include/numpy/ndarrayobject.h:18, 

       from scipy/sparse/sparsetools/sparsetools.h:5, 

       from scipy/sparse/sparsetools/csc.cxx:4: 

/usr/local/lib/python3.4/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 

#warning "Using deprecated NumPy API, disable it by " \ 

^

x86_64-linux-gnu-g++: internal compiler error: Killed (program cc1plus) 

Please submit a full bug report, 

with preprocessed source if appropriate. 

See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions. 

---------------------------------------- 
Cleaning up... 
Command /usr/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-e3q7ek8f-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/scipy 
Storing debug log for failure in /home/ubuntu/.pip/pip.log 

이 사람이 어떻게이 문제를 해결하는 아이디어가 있습니까?

+0

당신이 NumPy와 이미 설치되어 있습니까 우분투 14.04에 나를 위해 작동 만든 설치? – Maaaaa

+0

예, numpy가 설치되었습니다. – toom

+0

pip3을 설치하십시오 -U numpy를 실행하고 pip3을 다시 설치하십시오. – Maaaaa

답변

1

numpy 패키지가 파이썬 libs 디렉토리의 dist-packages 디렉토리에 있기 때문에 배포판 패키지 관리자를 사용하여 numpy를 설치 한 것입니다 (즉, apt-get install python3-numpy을 실행하여). 왜 이런 식으로도 scipy를 설치하지 않으시겠습니까? 당신이 pip를 사용하려는 경우 당신이 그런 충돌을 피하도록 당신은 내가 (더 나은 또는, virtualenvwrapper) virtualenv 경우에 패키지를 설치하는 것이 좋습니다,

sudo apt-get install python3-scipy

를 실행할 수 있습니다. 그렇지 않으면 사용자가 설치 한 것이 아닌 시스템 전체 버전의 pip를 사용해야합니다 (결과는 사용자의 핏이 사용자 ubuntu에 속한다는 의미이므로) 먼저 apt-get을 사용하여 설치 한 다음이 새로운 pip를 사용하여 scipy를 설치하십시오 .

+0

아니, 난 numpy를 설치 pip3을 사용 했어 – toom

+0

둘 다 같은 pip 설치를 사용하고 있습니까? – kiliantics

0

setuptools 그것이