[PYTHON] pip 설치 문제 numpy - RuntimeError : 깨진 툴체인 : 간단한 C 프로그램을 연결할 수 없습니다.
PYTHONpip 설치 문제 numpy - RuntimeError : 깨진 툴체인 : 간단한 C 프로그램을 연결할 수 없습니다.
numen (및 scipy 및 matplotlib)을 virtualenv에 설치하려고합니다.
그래도 이런 오류가 계속 발생합니다.
RuntimeError: Broken toolchain: cannot link a simple C program
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1
xcode 용 명령 줄 도구가 설치되어 있습니다.
$ which gcc
/usr/bin/gcc
$ which cc
/usr/bin/cc
Mac OSX 10.9를 사용 중입니다. 파이썬이 설치된 양조장 사용하기
편집하다 예, 핏으로 설치하려고합니다. 전체 추적은 거대합니다 (> 400 회선).
다음은 그 섹션입니다.
C compiler: cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch x86_64 -arch i386 -pipe
compile options: '-Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c'
cc: _configtest.c
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
failure.
removing: _configtest.c _configtest.o
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/Users/bdhammel/Documents/research_programming/julia_env/build/numpy/setup.py", line 192, in <module>
setup_package()
File "/Users/bdhammel/Documents/research_programming/julia_env/build/numpy/setup.py", line 185, in setup_package
configuration=configuration )
File "/Users/bdhammel/Documents/research_programming/julia_env/build/numpy/numpy/distutils/core.py", line 169, in setup
return old_setup(**new_attr)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 152, in setup
dist.run_commands()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/Users/bdhammel/Documents/research_programming/julia_env/build/numpy/numpy/distutils/command/egg_info.py", line 10, in run
self.run_command("build_src")
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/Users/bdhammel/Documents/research_programming/julia_env/build/numpy/numpy/distutils/command/build_src.py", line 153, in run
self.build_sources()
File "/Users/bdhammel/Documents/research_programming/julia_env/build/numpy/numpy/distutils/command/build_src.py", line 164, in build_sources
self.build_library_sources(*libname_info)
File "/Users/bdhammel/Documents/research_programming/julia_env/build/numpy/numpy/distutils/command/build_src.py", line 299, in build_library_sources
sources = self.generate_sources(sources, (lib_name, build_info))
File "/Users/bdhammel/Documents/research_programming/julia_env/build/numpy/numpy/distutils/command/build_src.py", line 386, in generate_sources
source = func(extension, build_dir)
File "numpy/core/setup.py", line 674, in get_mathlib_info
raise RuntimeError("Broken toolchain: cannot link a simple C program")
RuntimeError: Broken toolchain: cannot link a simple C program
해결법
-
==============================
1.추한 동안, 그것은 작동하는 것처럼 보입니다.
추한 동안, 그것은 작동하는 것처럼 보입니다.
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install --upgrade numpy
numpy가 아닌 다른 패키지 (lxml과 같은)에 대해이 오류가 발생하면 명령 줄 끝에 numpy 대신 해당 패키지 이름을 지정하십시오.
누군가 보석을 설치하는 것과 비슷한 문제를 봤어.
Ruby Gem install Json은 Mavericks와 Xcode 5.1에서 실패합니다 - 알려지지 않은 인수 : '-multiply_definedsuppress'
임시 수정일 뿐이므로 어느 시점에서 컴파일러 옵션을 수정해야합니다.
-
==============================
2.문제는 컴파일 할 수 없다는 것입니다.
문제는 컴파일 할 수 없다는 것입니다.
먼저 Xcode를 사용하여 새 이용 약관에 동의했는지 확인하십시오. 이렇게하려면 xCode를 열고 동의하십시오.
그런 다음 gcc를 다음과 같이 설치하십시오.
brew install gcc
마지막으로, Numpy 설치 시도
pip install numpy
희망이 도움이됩니다.
-
==============================
3.sudo를 사용하지 않으려면 (예 : venv를 사용할 때 사용 권한과 같은 것들이 보존됩니다), .bash_profile에 ARCHFLAGS 선언을 추가하고 정상적으로 실행하십시오. 이것은 venver와 함께 사용하는 Mavericks와 Xcode 5.1에서 저에게 효과적이었습니다.
sudo를 사용하지 않으려면 (예 : venv를 사용할 때 사용 권한과 같은 것들이 보존됩니다), .bash_profile에 ARCHFLAGS 선언을 추가하고 정상적으로 실행하십시오. 이것은 venver와 함께 사용하는 Mavericks와 Xcode 5.1에서 저에게 효과적이었습니다.
~ / .bash_profile에서 :
그런 다음 명령을 실행하십시오.
-
==============================
4.Xcode를 열어 계약을 수락하고 도구를 설치하기 만하면됩니다. 그런 다음 PyCharm으로 돌아가 문제가없는 numpy를 다시 설치했습니다.
Xcode를 열어 계약을 수락하고 도구를 설치하기 만하면됩니다. 그런 다음 PyCharm으로 돌아가 문제가없는 numpy를 다시 설치했습니다.
-
==============================
5.유사한 문제가있는 fedora 사용자의 경우 패키지 설치를 시도하십시오.
유사한 문제가있는 fedora 사용자의 경우 패키지 설치를 시도하십시오.
(python3을 사용하지 않을 경우 pip3 대신 python-devel과 pip를 사용하십시오)
sudo dnf install python3-devel sudo dnf install make automake gcc gcc-c++ gcc-gfortran sudo dnf install redhat-rpm-config sudo dnf install subversion
시도한 다음
sudo pip3 install numpy
-
==============================
6.경우에 따라 OS X가 XCode를 업그레이드 한 후 Xcode는 사용자에게 (관리 권한이있는) 새 라이센스를 수락하도록 요구합니다. 라이센스가 승인 될 때까지 clang과 gcc는 코드를 컴파일하고 링크하려고 할 때 오류를 발생시킵니다. 아니면 적어도 파이썬 패키지.
경우에 따라 OS X가 XCode를 업그레이드 한 후 Xcode는 사용자에게 (관리 권한이있는) 새 라이센스를 수락하도록 요구합니다. 라이센스가 승인 될 때까지 clang과 gcc는 코드를 컴파일하고 링크하려고 할 때 오류를 발생시킵니다. 아니면 적어도 파이썬 패키지.
XCode를 시작하고 라이센스를 수락하면 오류가 더 이상 나타나지 않습니다.
적어도, 이것은 나를위한 경우였습니다.
-
==============================
7.리눅스 배포판을 돌리고 있다면, 특히 sh : gcc : command not found와 같은 telltale 로그 라인이 보인다면 C 컴파일러가 필요할 것이다. 아래에 요약 된 지침을 따르십시오.
리눅스 배포판을 돌리고 있다면, 특히 sh : gcc : command not found와 같은 telltale 로그 라인이 보인다면 C 컴파일러가 필요할 것이다. 아래에 요약 된 지침을 따르십시오.
그런 다음 재실행을 시도 할 수 있습니다.
sudo pip install numpy
-
==============================
8.Docker (Alpine) 및 Python 3.x의 경우이 기능이 유용했습니다.
Docker (Alpine) 및 Python 3.x의 경우이 기능이 유용했습니다.
RUN apk add make automake gcc g++ subversion python3-dev
-
==============================
9.위의 내용은 python3-dev를 설치 한 후에 만 저에게 도움이되었습니다.
위의 내용은 python3-dev를 설치 한 후에 만 저에게 도움이되었습니다.
-
==============================
10.즉, C 컴파일러를 찾을 수 없습니다. 다른 컴파일러가 연결되지 않으면 gcc 컴파일러를 설치하십시오.
즉, C 컴파일러를 찾을 수 없습니다. 다른 컴파일러가 연결되지 않으면 gcc 컴파일러를 설치하십시오.
-
==============================
11.Fedora 22에서는 pip 자체를 업데이트하여이 문제를 해결했습니다. sudo pip install --upgrade pip
Fedora 22에서는 pip 자체를 업데이트하여이 문제를 해결했습니다. sudo pip install --upgrade pip
from https://stackoverflow.com/questions/22388519/problems-with-pip-install-numpy-runtimeerror-broken-toolchain-cannot-link-a by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 감정 분석을위한 nltk NaiveBayesClassifier 교육 (0) | 2018.10.10 |
---|---|
[PYTHON] Matplotlib 분산 플롯 범례 (0) | 2018.10.10 |
[PYTHON] '로그'와 'symlog'의 차이점은 무엇입니까? (0) | 2018.10.10 |
[PYTHON] HTML 링크에서 URL을 추출하는 정규 표현식 (0) | 2018.10.10 |
[PYTHON] matplotlib (동일한 단위 길이) : '동일'종횡비와 함께 z 축은 x 및 y 축과 동일하지 않습니다. (0) | 2018.10.10 |