В журналах Heroku говорится, что "при использовании import urlparse нет модуля с именем urlparse"

У меня возникают проблемы с использованием следующих строк кода из https://devcenter.heroku.com/articles/heroku-postgresql

import os
import psycopg2
import urlparse

urlparse.uses_netloc.append("postgres")
url = urlparse.urlparse(os.environ["DATABASE_URL"])

conn = psycopg2.connect(
    database=url.path[1:],
    user=url.username,
    password=url.password,
    host=url.hostname,
    port=url.port
)

Я использую Python 3.6.2

В моих журналах Heroku я вижу:

ModuleNotFoundError: нет модуля с именем 'urlparse'

Любая помощь приветствуется!!

1 ответ

urlparse был перенесен в новый модуль в Python 3

from urllib.parse import urlparse

Подробнее читайте здесь: https://docs.python.org/3.0/library/urllib.parse.html

Другие вопросы по тегам