【问题标题】:Installation of pyinsane2 fails due to missing version module (Python 3.6 / Windows)由于缺少版本模块(Python 3.6 / Windows),pyinsane2 的安装失败
【发布时间】:2018-02-12 18:59:17
【问题描述】:

我想在 Windows 8.1 上使用 Python 3.6 安装 pyinsane2。运行“python setup.py sdist_wheel install”时,它告诉我:没有名为“版本”的模块。所以我尝试手动安装模块version

运行命令pip install version,然后它显示导入错误cannot import name 'izip_longest'。我已经知道我必须在 python 3 中取出 izip 的 i,但是我找不到可以更改它的文件。 它告诉我文件 (version.py) 将位于 'C:\Users\myname\AppData\Local\Temp\pip-build-p619-k9v6\version\version.py',但文件夹 pip-build-p619 -k9v6 在我的 Temp 目录中不存在。

有什么想法可以让我访问该文件吗?谢谢

【问题讨论】:

  • 也许您可以改用semver 模块?
  • 我看不出区别,但我实际上只是在安装“版本”模块,因为我想安装 pyinsane2。运行“python setup.py sdist_wheel install”时,它告诉我:没有名为“版本”的模块。所以我想安装模块版本...,但是感谢您的帮助!
  • 如果你先执行pip install --upgrade pip wheel setuptoolspip install pyinsane2 之后会发生什么?
  • 所以在第一个命令之后它告诉我“需求已经是最新的”并且在第二个命令之后:找不到满足 pyinsane2 要求的版本(来自版本:)。找不到 pyinsane2 的匹配分布
  • 你用的是哪个 Python3 版本?

标签: python pip python-3.6


【解决方案1】:

pyinsane2 仅提供用于 Python 3.4 的预构建 Windows 二进制文件,如您所见 here on PyPI。您正在使用 Python 3.6。如果您没有安装编译器 (see for example this question),pip install 将失败,因为 pyinsane2 需要编译某些扩展模块。

为什么你会收到关于version 模块的错误,我不能说。我的建议是安装the latest version of Python 3.4 并重试pip install pyinsane2

【讨论】:

  • 抱歉,我不确定这些链接如何帮助解决我的问题。
  • PyPI 的链接显示没有用于 Python 3.6 的预构建二进制文件。如果你想用 Python 3.6 安装它,你需要安装一个编译器。作为替代方案,您可以安装和使用 Python 3.4(并使用该 Python 解释器安装 pyinsane2)。
【解决方案2】:

有关 Python 3 中版本模块的问题的答案,请参见上一篇文章。

ImportError: No module named 'version'

【讨论】:

  • 正如它所说的那样,我应该输入“from .version import version”,而不仅仅是导入版本。但是运行它告诉我“没有模块名为:pyinsane2.version”
  • 可能存在兼容性问题,请看这里:github.com/openpaperwork/pyinsane/issues/41
  • 我打开了那个问题哈哈!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-07
  • 2019-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多