Ошибка разрешения PyCharm

#python #permissions #pycharm #ping #superuser

Вопрос:

У меня небольшая проблема с разрешением pycharm. Я хотел запустить свой скрипт, но затем появляется ошибка разрешения. Я использовал пакет pythonping для проверки прокси-адреса. Я могу запустить скрипт через терминал в macOS с помощью команды sudo, но я хотел запустить все в PyCharm.

Вот код:

 import pythonping

pythonping.ping('47.241.107.35', verbose=True)
 

и это результат:

 Traceback (most recent call last):
  File "/Users/dominik/Documents/Pycharm Projects on MacOS/venv/scripts/test_pythonping.py", line 3, in <module>
    pythonping.ping('47.241.107.35', verbose=True)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pythonping/__init__.py", line 73, in ping
    comm = executor.Communicator(target, provider, timeout, socket_options=options, verbose=verbose, output=out,
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pythonping/executor.py", line 247, in __init__
    self.socket = network.Socket(target, 'icmp', source=None, options=socket_options)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pythonping/network.py", line 33, in __init__
    self.socket = socket.socket(socket.AF_INET, socket.SOCK_RAW, self.protocol)
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socket.py", line 232, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
PermissionError: [Errno 1] Operation not permitted
 

Ответ №1:

Вы можете запустить PyCharm от имени администратора, и тогда все сценарии будут выполняться с правами администратора.