내 상황은 p 번째 파일을로드에서 파이썬을 방지 :다음과 같이
- 내가 파이썬의 로컬에 설치된 버전을 가지고있다. 심하게 설치되어 사용하고 싶지 않은 글로벌 제품도 있습니다. (나는 관리자 권한이 없다).
/usr/local/lib/site-packages
에 - 는
- 내 PYTHONPATH가 어떤 경로의 연결이없는 NumPy와의 잘못된 설치 경로를 포함하는
x.pth
파일이 있습니다. 그러나 일부 관리자 생성 스크립트는 내 PATH에/usr/local
및/usr/local/bin
을 추가합니다 (이는 알려진 사실이 아닌 가정입니다). - 이렇게하면 잘못된 numpy 경로가 내
sys.path
에 추가됩니다. 내가python -S
을 실행할 때, 거기 있지 않습니다. site.PREFIXES
은/usr/local
을 포함하지 않습니다. 나는 왜 앞에서 언급 한 pth 파일이로드되었는지 전혀 모른다.- 로컬 설치의 site-packages 디렉토리에 pth 파일을 추가하려고 시도했습니다.
import sys; sys.path.remove('pth/to/faulty/numpy')
pth 파일이로드 될 때 오류 경로가 아직 sys.path에 없기 때문에이 작업이 실패합니다.
내가 pth 파일의 로딩을 비활성화하거나 파이썬이로드되기 전에 sys.path에서 경로를 제거 할 수있는 방법이 있습니까?
virtualenv 설정을 시도했지만 현재 상황에 맞지 않습니다.
나는 그것을 삭제하고 싶다고 결코 말하지 않았다. 검색 위치와 관련하여 - 이것은 [site] (https://docs.python.org/2/library/site.html)의 문서가 말하는 것과 다릅니다. - 참조가 있습니까? 그리고 만약 pth 파일을 무시할 방법이 없다고한다면 -로드하기 전에 sys.path에서 경로를 제거 할 경로가 있습니까? – Korem
그리고 부정적으로, 그리고 정중하게 "당신은 할 수는 없지만 당신이하고 싶지 않다고 특별히 말한 것을하는 것이 좋습니다"라는 대답은 매우 생산적이지 않습니다. – Korem