【问题标题】:Error installing winshell (python setup.py egg_info failed with error code 1)安装 winshell 时出错(python setup.py egg_info failed with error code 1)
【发布时间】:2015-09-04 04:16:18
【问题描述】:

我正在尝试在 Python 3.3.0 / Windows 7 下安装 winshell。 (我应该说我对包安装的工作原理只有一个模糊的概念,所以如果我犯了一个基本的错误,我深表歉意......这些东西显然不是针对普通人的)。 我所做的是:我打开一个 CMD 窗口并导航到 Python33 目录。我输入了

pip install winshell

并得到“...正在下载 winshell 0.6 zip,然后运行 setup.py egg_info 以获取 winshell 包... 然后我得到了 python setup.py egg_info 失败,错误代码为 1(在日志文件中)

我已经尝试过谷歌搜索,在这里——大多数帖子都比较难以理解——至少对我来说是这样。 cmets 中对答案提出了初步建议,建议我需要安装 pwin32 或 win32con。而且那个pwin32不能用pip安装。但我还没有找到安装 winshell 的明确“方法”。

在我进入那些兔子洞之前,为了安装和使用 winshell,我需要这些模块是否正确?请为我指出最好、最简单的说明。

...

这都是为了获取快捷方式的目标路径,如下所示:

path = winshell.shortcut(filethatisashortcut).path

以便让 os.walk 遵循快捷方式(Windows,记住!)。如果有更直接的方法-请告知。

【问题讨论】:

    标签: python-3.x pip


    【解决方案1】:

    需要根据docs安装pywin32模块:

    先决条件和兼容性

    该模块已在 2.4 到 3.2 的 Python 版本上进行了测试。它可能 也适用于旧(或新)版本。上下文需要 Python 2.5+ 经理支持。它使用最新的 pywin32 扩展进行了测试,但是 它从这些库中使用的功能已经在许多地方使用 版本。

    (同时查看modules imported in the source files,您显然需要安装Python for Windows extensions (pywin32)。没有访问Windows 机器的权限来测试,但为什么不呢?你先照本宣科吧。)

    【讨论】:

    • 好的,所以我需要 pywin32 但不需要 win32con?我开始下载pywin3 ...不幸的是,我发现下载是在我的系统上倾倒额外垃圾的那些讨厌的东西之一,所以现在我必须回溯并删除所有无关的c**p。生活从来都不容易。一旦我安装了 pywin32,我就返回并重试 pip install winshell?或者我还有什么需要做的吗?
    • win32con 应该包含在您的pywin32 安装中。不应该伤害pip uninstall 并在pywin32 之后重新安装winshell。
    • 好吧,我显然成功地安装了 pywin32。然后我做了 pip uninstall winshell(得到“未安装”响应)然后重新做了 pip install winshell,得到了相同的 egg_info 错误 1 ​​结果。接下来我该尝试什么?
    • 我无法重现您的问题。您是否确保为正确的 Python 版本和架构安装 py2in32?
    • 这是我尝试过的:我在 WinXP VM 上进行了 Python3.4.3 的全新安装。然后我pip installed winshell 没有问题(“成功安装 winshell-0.6 ...”)。此时导入winshell 失败(ImportError: No module named 'win32con')。接下来我从最新版本安装了 PyWin32。执行此步骤后,导入 win32com 或 winshell 即可。我正在使用来自 python.org 的 vanilla Python。请通过发布完整的追溯来编辑您的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 2015-09-21
    相关资源
    最近更新 更多