在Windows 10中使用conda和poppler安装后无法导入pdftotext

卡莱布·科伯利(Kaleb Coberly)

我正在尝试使用pdftotext,但不会导入。

我正在工作的笔记本电脑Lenovo IdeaPad S340上运行Windows 10(64位)。

按照此处此处的指示(非常有帮助),我:

  1. 已安装Microsoft Visual C ++生成工具。
  2. 安装Anaconda。
  3. 对于每个步骤,请使用单独的Anaconda3命令获取最新版本的Anaconda并进行更新。我不记得这些命令,也没有再次找到它们。
  4. 更新了Microsoft Visual 14。
  5. 使用conda通过Anaconda3命令安装poppler: conda install -c conda-forge poppler
  6. 使用pip通过Anaconda3命令安装pdftotext: pip install pdftotext

之后:

这在Python 3.8(32位)命令提示符中发生:

>>> import pdftotext
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pdftotext'
>>>

这发生在IDLE的Python 3.75 Shell(64位)中:

>>> import pdftotext
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pdftotext
ModuleNotFoundError: No module named 'pdftotext'
>>> 

这发生在Anaconda3命令提示符下:

import pdftotext
'import' is not recognized as an internal or external command,
operable program or batch file.

这也发生在Anaconda3命令提示符下:

pip install pdftotext
Requirement already satisfied: pdftotext in c:\programdata\anaconda3\lib\site-packages (2.1.4)

这是否意味着它只能在Python 2中运行?我将如何事先检查?如果仅在Python 2上运行,您是否可以推荐将Python 3包/模块/库(有什么区别,顺便说一句?)将PDF读取为纯文本文件?

谢谢你的帮助!

更新:

我从同一台计算机和OS上的一个新用户开始(另一个用户的名称中有一个空格,因此其文件路径中有一个空格,这可能会引起问题)。我遇到了同样的问题。

我有Python 3.7.6和3.8.1。通过Anaconda3提示符python -V(使用时为3.7.6.final.0 conda info检查版本时,将显示Python 3.7.6

我也有:

  • Anaconda版本“ custom”,构建py37_1。
  • conda 4.8.2,py37_0,conda-forge频道。
  • poppler 0.84.0,h1affe6b_0,conda-forge。
  • pdftotext 2.1.4,pypi_0,pypi。

我在这里找到Python:C:\ Program Files(x86)\ Microsoft Visual Studio \ Shared \ Python37_64。

我用眼睛搜索了所有程序文件,用户文件以及Anaconda Navigator,然后在整个C驱动器中搜索了“ pdftotext”,但没有找到关于pdftotext的任何信息。

从IDLE的Python 3.7.6 shell尝试也不起作用。

更新:

我想通了,有点。pdftotext不能用作Python导入,因为PyPI中示例代码使用了它。但是,它确实可以作为Xpdf的一部分的命令行工具使用,而在执行步骤之后无需进行其他安装。

我在Anaconda3 PowerShell命令提示符中使用了该命令:

pdftotext C:\filepath\file.pdf

然后,它创建了一个具有相同名称的文本文件,并将其保存在相同的文件夹中。我在上面链接的Xpdf页面上概述了该命令的其他选项(例如,设置文件名)。

Buuuut,这不是令人满意的解决方案。我可以执行额外的步骤来完成当前的用例任务,但仍然无法在Python程序中调用pdftotext。

更新:

如果使用Anaconda和conda安装pdftotext,则只有在从Anaconda3 shell内的Python解释器中运行pdftotext时,才能导入它。

因此,我必须首先在Anaconda3 PowerShell中切换到Python解释器模式: python

然后,我可以无错误地导入pdftotext: import pdftotext

它看起来像这样:

(user)> python
Python 3.7.6 (default, Jan  8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pdftotext
>>> 
卡莱布·科伯利(Kaleb Coberly)

好吧,我知道了!如果使用Anaconda和conda安装pdftotext,则只有在从Anaconda3 shell内的Python解释器中运行pdftotext时,才能导入它。

因此,我必须首先在Anaconda3 PowerShell中切换到Python解释器模式: python

然后,我可以无错误地导入pdftotext: import pdftotext

它看起来像这样:

(user)> python
Python 3.7.6 (default, Jan  8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pdftotext
>>> 

哦,第二个部分解决方案是它充当Xpdf一部分的命令行工具

在问题帖中采取步骤之后,不需要任何其他安装。我在Anaconda3 PowerShell命令提示符中使用了该命令:

pdftotext C:\filepath\file.pdf

然后,它创建了一个具有相同名称的文本文件,并将其保存在相同的文件夹中。我在上面链接的Xpdf页面上概述了该命令的其他选项(例如,设置文件名)。

从命令行使用它的第二种解决方案的问题在于,如果以后要对文本文件执行某些操作,则必须运行另一个命令或脚本。它所做的只是将其读取到文件中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Windows 10无法识别Conda命令

无法在Windows 10中安装JDK 8

安装Windows 10后如何安装grub

Windows 10更新后无法在Python3.7中导入任何内容

在Windows 10中使用vcpkg安装Tesseract

无法从Windows 10 Pro的Anaconda导入sklearn和statsmodels

无法使用Conda在Windows上安装Poppler

无法在Windows 10中安装sdkmanager

无法在Windows 10中安装VisualStudio代码

从Windows上的Weka软件包管理器安装后,无法在weka 3.7.10中使用libsvm

在VirtualBox和MBM中安装Windows 10

在单独的分区中安装Windows 7后,为什么无法使用Windows 8?

安装新的RAM后Windows 10 / 8.1 / 7无法启动

无法在Virtualbox中安装Windows 10

安装Ubuntu 15.04后无法启动到Windows 10

安装Ubuntu 15.04后Windows 10无法启动

安装Ubuntu后无法启动Windows 10。旧版开机

安装Ubuntu 15.10后无法在Windows 10上使用互联网

重新安装Ubuntu 15.10和Windows 10后无法访问数据

无法在Windows Bash中安装VirtualBox-Ubuntu(Windows 10)

安装Ubuntu并选择旧版后无法启动Windows 10或Ubuntu

无法在Windows 10中使用Worldwide Web Publishing服务

安装后双启动Windows 10和Ubuntu冻结

在Windows Phone 10中安装appx文件后,MetroLog无法正常工作

使用 Windows 10 进行双引导安装后,Ubuntu 18.04 无法启动

安装 Windows 10 后 Ubuntu 18.04 无法启动

安装双启动后 Windows 10 无法启动 - Optane 卷

安装 Ubuntu 后无法访问 Windows 10

无法在 Windows 10 中安装 pyinstall