如何在 Windows x86 下为 Python 3.5 安装 Exscript
How do I install Exscript for Python 3.5 under Windows x86
任何人都可以帮助说明在 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
很难在评论中解释,所以我会写一个包含我所说的一切的答案。
首先:有问题的模块 Exscript 仍在开发 python 3 支持,这意味着它目前功能不全且没有错误。尽管它在 GitHub 中说 昨天更新 ,但这意味着它最后一次更改是在昨天,而不是它在昨天最后发布。如果你愿意,你仍然可以下载和使用开发版本,只需在下面评论,我会告诉你如何。
要查看它是否最终,您可以转到 GitHub 中的 version.py 并检查 __version__,目前它设置为 'development',他们会将其更改为 'final' 如果它是最终的。
其次:pip尝试安装python2版本的原因是因为开发者比较懒,所以他们只上传了一个.tar
文件,其中包含带有setup.py的包其中的文件,其中 pip 自动下载并尝试为您设置它。看here。通常,包存储在一个 .whl
文件中,说明它适用于哪个 python 版本以及它支持哪个 OS,pip 可以识别这些但不能识别 .tar
文件,因为它们不包含关于过去的任何信息。
总而言之,我不建议立即为 python 3 获取 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
很难在评论中解释,所以我会写一个包含我所说的一切的答案。
首先:有问题的模块 Exscript 仍在开发 python 3 支持,这意味着它目前功能不全且没有错误。尽管它在 GitHub 中说 昨天更新 ,但这意味着它最后一次更改是在昨天,而不是它在昨天最后发布。如果你愿意,你仍然可以下载和使用开发版本,只需在下面评论,我会告诉你如何。 要查看它是否最终,您可以转到 GitHub 中的 version.py 并检查 __version__,目前它设置为 'development',他们会将其更改为 'final' 如果它是最终的。
其次:pip尝试安装python2版本的原因是因为开发者比较懒,所以他们只上传了一个.tar
文件,其中包含带有setup.py的包其中的文件,其中 pip 自动下载并尝试为您设置它。看here。通常,包存储在一个 .whl
文件中,说明它适用于哪个 python 版本以及它支持哪个 OS,pip 可以识别这些但不能识别 .tar
文件,因为它们不包含关于过去的任何信息。
总而言之,我不建议立即为 python 3 获取 Exscript,因为它不能完全发挥作用。