在Spyder中使用PYTHONPATH,但无法访问命令行

在Spyder中使用PYTHONPATH,但无法访问命令行,python,libraries,spyder,Python,Libraries,Spyder,我刚刚开始在Spyder工作时使用Python,这意味着我比正常情况下受到了更多的限制,因为我无法访问命令行 我正在尝试访问PyPDF2库,我已将其作为ZIP文件下载,然后使用PYTHONPATH管理器指向该文件。我仍然无法访问它: from PyPDF2 import PdfFileMerger, PdfFileReader 获取:“ImportError:没有名为'PyPDF2'的模块” 我所看到的关于使用PYTHONPATH的所有演练都涉及到使用命令行。没有这个访问权限,有人能帮忙做这件

我刚刚开始在Spyder工作时使用Python,这意味着我比正常情况下受到了更多的限制,因为我无法访问命令行

我正在尝试访问PyPDF2库,我已将其作为ZIP文件下载,然后使用PYTHONPATH管理器指向该文件。我仍然无法访问它:

from PyPDF2 import PdfFileMerger, PdfFileReader
获取:“ImportError:没有名为'PyPDF2'的模块”

我所看到的关于使用PYTHONPATH的所有演练都涉及到使用命令行。没有这个访问权限,有人能帮忙做这件事吗?对不起,我对这个比较陌生,真的卡住了


谢谢

我对Spyder一无所知,但在Anaconda中,有一种方法可以从Anaconda Navigator安装软件包。如果Spyder没有此功能,可以执行以下操作:

  • 在某处创建一个名为PyPDFPath的文件夹
  • 将PyPDF2解压到此目录中,确保目录结构如下所示,所有PyPDF2代码都在PyPDF2目录中
  • 在脚本顶部,在任何其他导入之前,添加以下代码,其中PYPDFPATH是PYPDFPATH文件夹的位置

    导入系统
    sys.path.append('PYPDFPATH')

  • 在脚本中,尝试像在问题中那样导入PyPDF2。如果你一切都做对了,你应该没有问题

  • sys.path变量是一个列表,其中包含Python应该查找模块的所有文件夹。如果在此列表中添加一个文件夹,其中包含在导入之前要导入的模块,Python将在该文件夹中查找这些模块,以及它在其中查找模块的默认文件夹

    请注意,如果从GitHub下载PyPDF2 zip,则PyPDF2目录需要包含zip中的PyPDF2目录,而不是整个存储库


    我希望这有帮助

    非常感谢!如果您只想在PYTHONPATH中添加另一个位置而不重新启动Spyder,那么Spyder解释器中的sys.path.append(“附加路径”)也可以工作。