在无法访问命令行的情况下在 Spyder 中使用 PYTHONPATH
Using PYTHONPATH in Spyder with no access to command line
我刚开始在工作中使用 Python 和 Spyder,这意味着我比平时更受限制,因为我无法访问命令行。
我正在尝试访问 PyPDF2 库,我已将其下载为 ZIP 文件,然后使用 PYTHONPATH 管理器指向该文件。我仍然无法访问它:
from PyPDF2 import PdfFileMerger, PdfFileReader
得到:"ImportError: No module named '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 目录需要包含来自 inside zip 的 PyPDF2 目录,而不是整个存储库。
希望对您有所帮助!
我刚开始在工作中使用 Python 和 Spyder,这意味着我比平时更受限制,因为我无法访问命令行。
我正在尝试访问 PyPDF2 库,我已将其下载为 ZIP 文件,然后使用 PYTHONPATH 管理器指向该文件。我仍然无法访问它:
from PyPDF2 import PdfFileMerger, PdfFileReader
得到:"ImportError: No module named '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 目录需要包含来自 inside zip 的 PyPDF2 目录,而不是整个存储库。
希望对您有所帮助!