我有一个问题与pypdf和python3:当我这样做import pypdf或import PyPDF2 python shell返回错误“xrange未定义”。我发现这是一个常见问题,并尝试了建议的解决方法
import pypdf
import PyPDF2
它们不起作用。我是否遗漏了什么,或者有人能建议我正确的修改吗?
pnwntuvh1#
原因是你试图在Python 3中导入pypdf,但它是为Python 2设计的,Python 2使用xrange来生成整数序列,Python 3使用range而不是xrange,两者的工作方式不同,返回一个sequence对象而不是list对象。你能使用pypdf2代替pypdf这是为python 3制造的你可以安装pypdf2使用这下面的命令:
pip install pypdf2
或者可选地,您可以使用python2来运行您的代码。希望对你有帮助。
1条答案
按热度按时间pnwntuvh1#
原因是你试图在Python 3中导入pypdf,但它是为Python 2设计的,Python 2使用xrange来生成整数序列,Python 3使用range而不是xrange,两者的工作方式不同,返回一个sequence对象而不是list对象。
你能使用pypdf2代替pypdf这是为python 3制造的
你可以安装pypdf2使用这下面的命令:
或者可选地,您可以使用python2来运行您的代码。
希望对你有帮助。