使用源文件(* .tar.gz)在Python中安装模块

时间:2018-02-28 08:13:31

标签: python pdfminer

我的电脑运行Windows10,我通过Anaconda 3安装了以下版本的Python:Python 3.6.2 :: Anaconda custom(64位)

我正在尝试安装pdfminer.six,但我遇到了异常:

enter image description here

我不知道这个例外的原因是什么。如果你可以帮我处理并克服它,请做。

无论如何,我打算尝试使用源文件安装pdfminer.six pdfminer.six-20170720.tar.gz(md5),可在此处找到:https://pypi.python.org/pypi/pdfminer.six/20170720

我已经下载但我不知道如何安装它。你能指导我吗?

您的建议将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以使用pip命令从下载的.gz文件进行安装。

<强>实施例

pip install pdfminer.six-20170720.tar.gz

答案 1 :(得分:0)

首先,您仍然可以使用pip来安装下载的源档案或轮子。只需将pip指向文件:

pip install pdfminer.six-20170720.tar.gz

至于为什么您的pip安装已损坏:由于Windows上的路径长度问题,Anaconda已将pip 已销售的软件包移至正常的依赖关系(pip供应商打包以避免问题,就像你现在一样)。

然后,您安装了一个包(如Tensorflow),它需要pip个依赖项之一的旧版本html5lib。这导致一切都破裂,可怕。

您应该可以使用

解决pip问题
conda update pip

因为较新的版本已经返回到销售的依赖项(在上游的错误修复之后,避免了路径长度问题)。

有关详细信息,请参阅this issue in the Tensorflow project,这是一个需要较旧html5lib版本并触发相同问题的项目。