如何在Windows x86下安装Exscript for Python 3.5

时间:2017-03-23 19:10:08

标签: python exscript

有人可以帮助解决在Windows上运行的Python 3.5 x32的安装问题吗? 我认为通常的方式(pip install exscript)试图安装错误的版本

这是我得到的错误

Collecting exscript
Using cached Exscript-2.3.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in 
File "C:\Users\MyUser\AppData\Local\Temp\pip-build-pe80jvo3\exscript\setup.py", line 4, in 
from Exscript.version import version
File "C:\Users\MyUser\AppData\Local\Temp\pip-build-pe80jvo3\exscript\Exscript_init_.py", line 34, in 
from Exscript.Queue import Queue
File "C:\Users\MyUser\AppData\Local\Temp\pip-build-pe80jvo3\exscript\Exscript\Queue.py", line 35, in 
from Exscript.Logger import logger_registry
File "C:\Users\MyUserA\AppData\Local\Temp\pip-build-pe80jvo3\exscript\Exscript\Logger.py", line 27, in 
from itertools import chain, ifilter
ImportError: cannot import name 'ifilter'

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\MyUser\AppData\Local\Temp\pip-build-pe80jvo3\exscript\

有一个Python 3.0分支,但我无法弄清楚如何安装它 https://github.com/knipknap/exscript/tree/py3

1 个答案:

答案 0 :(得分:1)

在评论中很难解释,所以我会写一个包含我所谈论的所有内容的答案。

首先:有问题的模块,Exscript,仍在开发中支持python 3,这意味着它目前还没有完全正常运行且没有bug。即使它昨天在GitHub中说昨天更新了,这意味着它最后一次更改是昨天并不是昨天最终发布的。如果你愿意,你仍然可以下载和使用开发版本,只需在下面评论,我会告诉你如何。 要查看它是否是最终版,您可以转到GitHub中的version.py并检查__version__,目前它已设置为'development',如果它是最终的,它们会将其更改为'final'。

第二:pip尝试安装python 2版本的原因是因为开发人员很懒,所以他们只上传了一个.tar文件,其中包含一个包含setup.py文件的包,该文件自动下载并尝试为您设置它。看here。通常,软件包存储在一个.whl文件中,说明它所用的python版本以及它支持的操作系统,pip可以识别这些但不识别.tar文件,因为它们不包含任何关于什么的信息。

总之,我不建议立即获取Python 3的Exscript,因为它不能完全正常工作。