I have a simple script in Python using VS Code to make a ping verification, I don’t know why it isn’t recognize ‘ping’ as a command.
import os
ip_list = ["8.8.8.8", "8.8.4.4"]
for ip in ip_list:
response = os.popen(f"ping {ip}").read()
if "Received = 4" in response:
print(f"UP {ip} Ping Successful")
else:
print(f"DOWN {ip} Ping unsuccessful")
2
Answers
Assuming you’re on windows
This error occurs because the computer cannot find an executable program for
ping
, so it cannot execute theping
command.You can fix the problem by adding the
ping
executable directory to your computer’s environment variables.WIN+R and type
sysdm.cpl
and press enterSelect Environment Variables at the bottom right
Double-click path (you can choose to add variables for the user or for the entire system)
Choose New and enter
C:Windowssystem32
OK, then reopen vscode
Sorry my system language is Chinese. For more information on creating environment variables you can check this link.