在我的Windows 7笔记本电脑上,我安装了Python 2和Python 3,并且我在它们之间来回切换,如py -2 myscript.py
等。
我使用pdfminer
明确安装了一个名为pip2
的软件包,并且我已在C:\Python27\Lib\site-packages\pdfminer
但是,当我尝试运行脚本时出现错误:
> py -2 pdfminer.py
Traceback (most recent call last):
File "pdfminer.py", line 4, in <module>
from pdfminer.pdfparser import PDFParser
File "C:\Users\me\Documents\myprog\pdfminer.py", line 4, in <module>
from pdfminer.pdfparser import PDFParser
ImportError: No module named pdfparser
import语句与PDFMiner文档中给出的完全相同,我甚至将Python 2脚本目录明确地添加到PATH中,以防万一有用,但它没有(我实际上认为&#39;这是多余的,因为从打印出来sys.path
它似乎已经存在了):
import sys
sys.path.append("C:\Python27\Lib\site-packages\\")
from pdfminer.pdfparser import PDFParser
在site-packages\pdfminer
内,文件pdfparser.py
及其中class PDFParser(PSStackParser)
。该案例与import语句不匹配,但实际上使import语句小写以匹配该文件也没有帮助。
我真的没有看到任何错误。还有什么我可以尝试的吗?
答案 0 :(得分:2)
您已调用自己的脚本pdfminer.py
,该脚本现在正在影响您尝试导入的模块。重命名脚本。
您可以在追溯中看到这一点:
File "C:\Users\me\Documents\myprog\pdfminer.py", line 4, in <module>
这不是您安装软件包的路径,但我们可以看到有一个名为pdfminer
的文件。
答案 1 :(得分:0)
您是否尝试过在程序开始时指定要使用的Python安装,并提供安装链接。
e.g。
longtext