Python 파일에 액세스할 때 권한 오류

Python 파일에 액세스할 때 권한 오류

이 오류가 발생했는데 해결할 수 없습니다. python3.6 디렉터리에 있는 이러한 파일에 대한 권한이 없는 이유를 이해할 수 없습니다.

  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 160, in _new_conn
    (self._dns_host, self.port), self.timeout, **extra_kw
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/connection.py", line 84, in create_connection
    raise err
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/connection.py", line 74, in create_connection
    sock.connect(sa)
PermissionError: [Errno 13] Permission denied

chmod를 사용하여 이 파일에 대한 권한을 변경하려고 시도했지만 "작업이 허용되지 않음" 오류가 발생했으며 이 문제를 해결하는 방법을 잘 모르겠습니다.

최근에 아나콘다를 설치했다가 제거했습니다. 내 Python 경로/권한이 엉망이 될까요?

"which python" 명령은 /usr/bin/python을 출력합니다. "which python3.6" 명령은 /usr/bin/python3.6을 출력합니다.

어떤 도움이라도 대단히 감사하겠습니다!

답변1

파일 권한 오류가 아닌 것 같습니다. 오류를 발생시킨 줄을 참조하세요.

sock.connect(sa)

네트워크 연결 시도입니다. 로컬 포트 ​​번호가 1024보다 작거나(따라서 루트 권한이 필요한 권한 있는 포트임) SELinux와 같은 것이 관련되어 있습니다.

관련 정보