[PYTHON] 어떻게하면 파이썬 "플랫폼 독립 라이브러리 <prefix>를 찾을 수 없습니까"문제를 해결할 수 있습니까?
PYTHON어떻게하면 파이썬 "플랫폼 독립 라이브러리 를 찾을 수 없습니까"문제를 해결할 수 있습니까?
Fontcustom을 사용하여 svg 파일과 fontforge를 사용하여 아이콘 글꼴을 만들려고합니다. 나는 OSX.7에있다. 그러나 프로그램을 실행할 때마다 오류가 발생합니다.
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
ImportError: No module named site`
파이썬 / 유닉스 초보자로서 나는 이것을 해결하려고 어디서 시작해야할지조차 모른다. 누구든지 조언을 해줄 수 있습니까?
python --version을 입력하면 Python 2.7.1을 얻습니다. /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 디렉토리에는 많은 모듈 목록이 있으며 site.py는 확실히 그 폴더에 있습니다. 컴퓨터에서 모듈을 찾도록하려면 어떻게합니까?
해결법
-
==============================
1.가상 env를 만든 다음 python 설치를 삭제하면 동일한 오류가 발생합니다. rm -r your venv 폴더를 만든 다음 유효한 파이썬 위치로 다시 만들고 pip install -r requirements.txt를 실행하면 모든 설정이 완료됩니다 (requirements.txt 권한이 있다고 가정).
가상 env를 만든 다음 python 설치를 삭제하면 동일한 오류가 발생합니다. rm -r your venv 폴더를 만든 다음 유효한 파이썬 위치로 다시 만들고 pip install -r requirements.txt를 실행하면 모든 설정이 완료됩니다 (requirements.txt 권한이 있다고 가정).
-
==============================
2.export PYTHONHOME = / usr / local을 시도하십시오. Python은 OS X의 / usr / local에 설치해야합니다.
export PYTHONHOME = / usr / local을 시도하십시오. Python은 OS X의 / usr / local에 설치해야합니다.
이 대답은 제가 예상했던 것보다 조금 더주의를 기울였습니다. 조금 더 많은 문맥을 추가 할 것입니다.
일반적으로 파이썬은 prefix / lib와 exec_prefix / lib 경로에서 해당 라이브러리를 찾습니다. 여기서 prefix와 exec_prefix는 구성 옵션입니다. PYTHONHOME 환경 변수가 설정되면, prefix와 exec_prefix의 값은 그로부터 상속됩니다. PYTHONHOME 환경 변수가 설정되어 있지 않으면 prefix와 exec_prefix의 기본값은 / usr / local입니다. (접두사 / exec_prefix를 설정하는 다른 방법도 있지만 완전히 익숙하지는 않습니다).
일반적으로 플랫폼 독립 라이브러리
를 찾을 수 없습니다라는 오류 메시지가 표시되면 문자열이 prefix의 실제 값으로 대체됩니다. 그러나 접두어에 빈 값이 있으면 질문에 약간의 숨겨진 메시지가 표시됩니다. 빈 접두어를 얻는 한 가지 방법은 PYTHONHOME을 빈 문자열로 설정하는 것입니다. PYTHONHOME, prefix 및 exec_prefix에 대한 자세한 내용은 공식 문서에서 볼 수 있습니다. -
==============================
3.PYTHONHOME을 / usr / bin의 상위 폴더 인 / usr과 같이 python의 bin 파일의 상위 폴더로 변경하십시오.
PYTHONHOME을 / usr / bin의 상위 폴더 인 / usr과 같이 python의 bin 파일의 상위 폴더로 변경하십시오.
-
==============================
4.나는이 문제가있어 그것을 고치려고 몇 시간을 보냈다. 경로를 변경하여 접두어 오류를 수정했지만 인코딩 가져 오기 오류가 여전히 있습니다. 컴퓨터를 다시 시작하면 문제가 해결되었습니다.
나는이 문제가있어 그것을 고치려고 몇 시간을 보냈다. 경로를 변경하여 접두어 오류를 수정했지만 인코딩 가져 오기 오류가 여전히 있습니다. 컴퓨터를 다시 시작하면 문제가 해결되었습니다.
(필자는이 문제를 처리 할 다음 사람이 내가 한 것처럼 몇 시간을 쓸 필요가 없도록 이것을 썼다.)
-
==============================
5.내 pycharm ce는 같은 오류가 있었는데 누군가가 그 오류가 있다면 그냥 제거하고 폴더를 삭제하고, Ctrl + h를 사용하여 문서에서 폴더를 찾을 수 없으면 소프트웨어를 다시 설치하고 작동시켜야합니다. 다시.
내 pycharm ce는 같은 오류가 있었는데 누군가가 그 오류가 있다면 그냥 제거하고 폴더를 삭제하고, Ctrl + h를 사용하여 문서에서 폴더를 찾을 수 없으면 소프트웨어를 다시 설치하고 작동시켜야합니다. 다시.
pycharm 폴더를 지우기 전에 긁힌 자국 폴더를 저장하는 것을 잊지 마십시오.
-
==============================
6.파이썬 스크립트의 첫 번째 사자가 #! / usr / bin / env python 일 때 아마도 / usr / bin / env 문제 일 것입니다. / usr / bin / env를 실행하여 오류가 발생하면 오류가 발생했는지 확인하고 / usr / bin / env를 yum (등등)으로 업데이트하여 coreutils를 설치할 수 있는지 확인할 수 있습니다.
파이썬 스크립트의 첫 번째 사자가 #! / usr / bin / env python 일 때 아마도 / usr / bin / env 문제 일 것입니다. / usr / bin / env를 실행하여 오류가 발생하면 오류가 발생했는지 확인하고 / usr / bin / env를 yum (등등)으로 업데이트하여 coreutils를 설치할 수 있는지 확인할 수 있습니다.
from https://stackoverflow.com/questions/19292957/how-can-i-troubleshoot-python-could-not-find-platform-independent-libraries-pr by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 목록에서 부울 값 반전하기 Python (0) | 2018.10.29 |
---|---|
[PYTHON] html 페이지와 그 내용을 다운로드하십시오. (0) | 2018.10.29 |
[PYTHON] xml.etree.elementtree를 사용하여 서식있는 XML 파일을 인쇄하십시오 [duplicate] (0) | 2018.10.29 |
[PYTHON] 파이썬에서 UTC 시간을 얻는 방법? (0) | 2018.10.29 |
[PYTHON] 파이썬 문자열에서 빈 줄을 제거하는 빠른 일렬 라이너 란 무엇입니까? (0) | 2018.10.29 |