访问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 更改此文件的权限,但收到“不允许操作”错误,并且我不确定如何解决此问题。

我最近安装了 anaconda,然后又卸载了。这会扰乱我的 python 路径/权限吗?

命令“which python”输出 /usr/bin/python 命令“which python3.6”输出 /usr/bin/python3.6

任何帮助,将不胜感激!

答案1

它看起来不像文件权限错误 - 请参阅触发错误的行:

sock.connect(sa)

这是一次网络连接尝试。要么您的本地端口号小于 1024(因此它是需要 root 权限的特权端口),要么有 SELinux 之类的东西参与其中。

相关内容