Python (2.7.1), pip (8.1.2), numpy (1.11.0), astropy (1.2)가 이미 설치되어 작동하는 Mac (10.7.5 Lion)에 Matplotlib을 설치하려고합니다. 예상대로 우선 명령Matplotlib 설치
sudo pip install matpltlib
으로 시도하고 하기 matplotlib의 1.5.1이 성공적으로 설치되어있는 것으로 나타났다.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/matplotlib/__init__.py", line 1131, in <module>
rcParams = rc_params()
File "/Library/Python/2.7/site-packages/matplotlib/__init__.py", line 975, in rc_params
return rc_params_from_file(fname, fail_on_error)
File "/Library/Python/2.7/site-packages/matplotlib/__init__.py", line 1100, in rc_params_from_file
config_from_file = _rc_params_in_file(fname, fail_on_error)
File "/Library/Python/2.7/site-packages/matplotlib/__init__.py", line 1018, in _rc_params_in_file
with _open_file_or_url(fname) as fd:
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py", line 17, in __enter__
return self.gen.next()
File "/Library/Python/2.7/site-packages/matplotlib/__init__.py", line 1000, in _open_file_or_url
encoding = locale.getdefaultlocale()[1]
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py", line 496, in getdefaultlocale
return _parse_localename(localename)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py", line 428, in _parse_localename
raise ValueError, 'unknown locale: %s' % localename
ValueError: unknown locale: UTF-8
내가 정확히 문제가 무엇인지 이해가 안 : 나는 파이썬을 입력하고 import matplotlib
를 입력 할 때하지만이 같은 오류 메시지를 보여 주었다. 모든 .py 파일을 열었고 지정한 줄에서 명령을 읽었습니다. 읽기 전용 파일이므로 (루트에서조차도) 편집 할 수 없습니다. 이 문제를 해결하는 방법을 모르겠습니다.
글쎄, 그때 핍하여 제거하고,이 끝 난 (280메가바이트 소스 파일을 다운로드 한 후) python setup.py build
를 통해 구축하려고 source.When에서 설치하려고 것이다 this-
src/_macosx.m:2494: warning: implicit conversion shortens 64-bit value into a 32-bit value
src/_macosx.m:1337: error: ‘for’ loop initial declaration used outside C99 mode
lipo: can't open input file: /var/folders/ks/31hhg2hj3273tbk2xwbjfv2h0000gn/T//ccEOsZZ4.out (No such file or directory)
lipo: can't open input file: /var/tmp//ccLauouU.out (No such file or directory)
error: command 'llvm-gcc-4.2' failed with exit status 1
같은 몇 가지 오류
나는 var라는 디렉토리가 없다는 것을 확인했다. 더 이상 이것을 디버깅 할 수 없습니다.
'locale'(파이썬이 아닌 터미널에서) 명령은 무엇을 생성합니까? 잘못된 로케일 구성이있는 것 같습니다. –
그것은 "LANG = LC_COLLATE ="C " LC_CTYPE ="UTF-8 " LC_MESSAGES ="C " LC_MONETARY ="C " LC_NUMERIC ="C " LC_TIME ="C " LC_ALL = " – Sanskriti
생산 'LC_CTYPE' 변수를 주목하십시오; 로켈 변수는 언어 코드와 도트 및 문자 집합으로 설정해야합니다. 'LC_CTYPE = "en_US.UTF-8"'로 설정하십시오; 그것이 설정된 곳을 찾고 싶을 수도 있습니다. –