我试图在Python 3.3.0 / Windows 7下安装winshell。 (我应该说我对包装安装的工作方式只有一个模糊的概念,所以如果我犯了一个基本的错误,我很抱歉......这些东西显然不是针对凡人的)。 我做的是:我打开了一个CMD窗口&导航到Python33目录。我输入了
pip install winshell
并得到" ... 下载winshell 0.6 zip ,然后运行setup.py egg_info for package winshell ... 然后我得到了 python setup.py egg_info失败,错误代码为1 (在日志文件中)
我已经尝试了谷歌搜索一般,在这里 - 大多数帖子都是中等程度上难以理解 - 至少对我来说。对评论的评论中有一些初步的建议,表明我需要安装pwin32或win32con。并且pwin32不能与pip一起安装。但我还没有找到明确的“怎么样”。用于安装winshell。
在我走下这两个兔子洞之前,是否正确,为了安装&使用winshell,我需要那些模块吗?请指出最好,最简单的说明。
...
这是为了获取快捷方式的目标路径,如下所示:
path = winshell.shortcut(filethatisashortcut).path
以便通过os.walk来关注快捷方式(Windows,请记住!)。如果有更直接的方法 - 请告知。
答案 0 :(得分:2)
您需要根据docs:
安装pywin32模块先决条件&兼容性
该模块已经在2.4到3.2版本的Python上进行了测试。有可能 也适用于较旧(或较新)的版本。你需要Python 2.5+用于上下文 经理支持。它使用最新的pywin32扩展进行了测试,但是 它从这些库中使用的功能已经适用于许多人 版本
(同时查看modules imported in the source files,您显然需要安装 Python for Windows扩展(pywin32
)。无法访问Windows计算机测试,但为什么不先读这本书。)