我收到此错误并且无法解决它。我不明白为什么我没有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 之类的东西参与其中。