当前位置: 首页 > 知识库问答 >
问题:

PyPDF2模块是与pip一起安装的,它在命令行中工作,但在IDE中不工作

苗烈
2023-03-14

我已经用pip安装了PyPDF2,它可以在命令行中工作,但不能在空闲状态下工作。我在Pycharm中遇到以下错误:

文件“…\PycharmProjects\separatePDF\separatePDF.py”,第2行,从PyPDF2导入PdfFileReader,PdfFileWriter模块NotFoundError:没有名为“PyPDF2”的模块

共有1个答案

欧阳俊逸
2023-03-14

如果使用不同的路径安装了多个版本的python,则可能会发生这种情况。您可以通过打开一个idle并使用以下命令来检查这一点:

import sys
sys.version
sys.path

这将打印出您已安装的版本。您还需要在命令提示符下运行上述代码,只需先使用python在python中运行terminal即可。

python
import sys
sys.version
sys.path

在两个位置上运行后,查看版本和路径是否相同。如果你确实安装了多个版本,你可以删除你不需要的版本,或者删除所有版本,然后完全重新安装。要找到保存python的位置,请按照上面给出的路径,如果要手动删除,请在文件资源管理器中键入。我的例子是'C:\用户\Justin\AppData\漫游\Python\Python39'。如果您有两个版本,并且不想删除其中任何一个,您将不得不在空闲中更改路径,例如:

import os
os.chdir('path you want to use')

希望这对你有用。

 类似资料:
  • 我遇到了一个独特的版本,它是在这里和这里的答案中讨论的、有着良好记录的Virtualenv-Pip错误。在这些情况下,问题在于pip安装在全局文件夹中,在某些情况下是因为其中一个pip脚本中的shebang错误,在另一些情况下是因为脚本中的第42行错误,但它始终是全局安装的。 我的问题是不同的:在我的虚拟环境

  • 我有一个烧瓶Python 3.7应用程序,我想运行在docker和库伯内特斯。 我有以下Docker文件 这个管用(用蟒蛇蛋) 但这不是(但我想坚持这一点) 运行此命令(构建容器后)给出以下错误 但是如上所述,这与以前的Docker文件非常配合。任何帮助都非常感谢。 附加说明: 构建Docker容器时没有错误 这是我的requirements.txt

  • 尝试在python中设置一些从本地sqlite db读取和写入的基本数据I/O脚本。我想使用命令行来验证我的脚本是否按预期工作,但它们不会在我正在创建的任何数据库或表上接收。 我的第一个脚本将dict中的一些数据写入表中,第二个脚本读取并打印它。 写: 阅读: 这些脚本是独立的,两者都可以正常工作。但是,如果我导航到命令行中的目录并激活sqlite3,则没有任何其他功能。我试过了。数据库“,”。表

  • 在你把这个标为复制品之前,请听我说完。 我正在尝试导入一个java项目与gradle(功能齐全,为所有其他笔记本电脑工作,没有任何问题)。 > 我的项目是100%的功能,它可以在其他笔记本电脑上工作 我右键点击我的项目“配置构建路径”。我确保它是我在环境变量(1.8.0_161)中提到的最新版本。 我已经导入了我的项目,清理生成,刷新并运行(显示无法找到或加载主类) 在命令行中,我成功地进行了构建

  • 在尝试了我可以找到的关于这个问题的帖子中提到的所有内容后,我还没有安装psycopg2 警告:MANIFEST_MAKER:找不到标准文件“-C”

  • 问题内容: 只要我通过Linux终端(bash shell)使用它,我的anaconda(4.5.4)都可以正常工作。但是,在bash脚本中运行conda命令根本不起作用。 脚本test.sh包含以下几行: 现在,运行会导致错误 如推荐给anaconda版本> 4.4,我的.bashrc不包含 但 谢谢。 问题答案: 由于@darthbith的评论,我解决了这个问题。 由于是bash函数,并且ba