Python2包没有被Python3认可

时间:2017-03-19 14:45:26

标签: python python-2.7 python-3.x python-import

我在我的Ubuntu中安装了python2.7和python3.5。我大多只使用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

中引入

然后我试图找到我安装的pacakages" PIL(python3-imaging),tesseract,pytesseract"他们的位置就像usr/local/lib/Python/。由于我是这个软件包的新手,我的猜测是因为它们安装在Python2.7相关文件而不是Python3文件中而导致错误。

我该如何解决这个问题?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

尝试使用此行来安装您要使用的包

python3 -m pip install PIL tesseract pytesseract