我刚刚开始在工作中将Python与Spyder一起使用,这意味着我比正常情况受限制得多,因为我无法访问命令行。
我正在尝试访问PyPDF2库,该库已作为ZIP文件下载,然后使用PYTHONPATH管理器指向该文件。我仍然无法访问它:
from PyPDF2 import PdfFileMerger, PdfFileReader
得到:“ ImportError:没有名为'PyPDF2'的模块”
我所见过的使用PYTHONPATH的所有演练都涉及到使用命令行。没有此访问权,任何人都可以帮助执行此操作吗?抱歉,这是一个相对较新的问题,真的卡住了!
谢谢
答案 0 :(得分:2)
我对Spyder一无所知,但是在Anaconda中,有一种方法可以从Anaconda Navigator中安装软件包。如果Spyder没有此功能,则可以执行以下操作:
在脚本的顶部,在进行其他任何导入之前,添加以下代码,其中PYPDFPATH是PyPDFPath文件夹的位置
导入系统
sys.path.append('PYPDFPATH')
在脚本中,尝试像在问题中一样导入PyPDF2。如果您做对了所有事情,那么应该没有问题。
sys.path变量是一个列表,其中包含Python应查找模块的所有文件夹。如果您在此列表中添加了一个包含要导入模块的文件夹,然后再导入它们,则Python将在该文件夹中查找模块的默认文件夹以及该模块中的默认文件夹。
请注意,如果您是从GitHub下载的PyPDF2 zip,则您的PyPDF2目录需要包含zip中的 中的PyPDF2目录,而不是整个存储库。
我希望这会有所帮助!