Пакетите Python2 не са разпознати от Python3

Инсталирах както python2.7, така и python3.5 в моя Ubuntu. Използвам предимно само Python3.5. Опитвах се да импортирам някои библиотеки и да ги използвам в моята програма

try:
    import Image
except ImportError:
    from PIL import Image
import pytesseract
n = input()
print(n)
print(pytesseract.image_to_string(Image.open(str(n))))

Когато стартирам този код с Python3 filename.py, получавам грешка, че пакетът не е намерен. След това се опитах да го стартирам с Python filename.py, след което получавам желания резултат. След това добавих реда input() и се опитах да го стартирам и той започна да извежда грешка, защото input() беше въведен само в Python3

След това се опитах да намеря пакетите, които съм инсталирал, а именно „PIL(python3-imaging), tesseract, pytesseract“ и местоположението им върви нещо като usr/local/lib/Python/. Тъй като съм нов в тези пакети и други неща, предполагам, че грешката е причинена, защото са инсталирани в Python2.7 свързани файлове, а не в Python3 файлове.

Как мога да разреша този проблем? Всяка помощ ще бъде оценена.


person Nirmal Raj    schedule 19.03.2017    source източник


Отговори (1)


опитайте този ред, за да инсталирате пакета, който искате да използвате

python3 -m pip install PIL tesseract pytesseract 
person hukaixuan    schedule 19.03.2017
comment
sudo apt-get инсталирайте pip3 - person hukaixuan; 19.03.2017
comment
Да, съжалявам.. Не трябваше да публикувам без гугъл.. Сега инсталирам pip (много бавна интернет връзка). Ще се свържа с вас с резултатите. - person Nirmal Raj; 19.03.2017
comment
тогава можете да използвате pip3 директно - person hukaixuan; 19.03.2017