Исправление ошибок запуска приложений на python 2.x
14 ноября 2016 г. 12:27
Ниже расположен список ошибок, которые мне встретились при запуске приложений на python 2.X (при переходе с python 3.X).
ImportError: No module named parse
from urllib.parse import urlparse ImportError: No module named parse
Решение: заменить from urllib.parse import urlparse
на import urlparse
.
SyntaxError: invalid syntax
SyntaxError: invalid syntax print('some', end='\r')
Решение: добавить импорт from __future__ import print_function
.
ImportError: No module named queue
ImportError: No module named queue
Решение: заменить import queue
на import Queue
.
ImportError: No module named parse
from urllib.parse import unquote ImportError: No module named parse
Решение: заменить from urllib.parse import urlparse
на from urllib import unquote
.
SyntaxError: invalid syntax
SyntaxError: invalid syntax class SearchEngineScrape(metaclass=abc.ABCMeta):
Решение: заменить class SearchEngineScrape(metaclass=abc.ABCMeta):
на class SearchEngineScrape(abc.ABCMeta):
.
SyntaxError: invalid syntax
SyntaxError: invalid syntax def __init__(self, *args, time_offset=0.0, **kwargs):
Решение: заменить def __init__(self, *args, time_offset=0.0, **kwargs):
на def __init__(self, time_offset=0.0, *args, **kwargs):
.
pkg_resources.DistributionNotFound: module
pkg_resources.DistributionNotFound: module
Решение: установить module
через pip
.
Похожие статьи:
Представляю вашему вниманию книгу, написанную моим близким другом Максимом Макуриным: Секреты эффективного управления ассортиментом.
Книга предназначается для широкого круга читателей и, по мнению автора, будет полезна специалистам отдела закупок и логистики, категорийным и финансовым менеджерам, менеджерам по продажам, аналитикам, руководителям и директорам, в компетенции которых принятие решений по управлению ассортиментом.
Комментарии: 0