Тупой вопрос, но является ли ваш скрипт исполняемым? Щелкните правой кнопкой мыши файл и затем выберите Свойства. В вкладке «Разрешения» ther должен быть установлен флажок, чтобы установить скрипт как исполняемый.
Если вам нужно написать код, совместимый с Python2 и Python3, вы можете использовать следующий импорт
try:
from urllib.parse import urlparse
except ImportError:
from urlparse import urlparse
Если вы используете python 2, установите его с помощью
pip install urlparse2