В журналах 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