3
Traceback (most recent call last):
  File "C:/Users/owner/Desktop/2/test2.py", line 1, in <module>
    import os, winshell
  File "C:\py35\lib\site-packages\winshell.py", line 30, in <module>
    import win32con
ImportError: No module named 'win32con'

我见过: http ://error.news/question/6131746/why-does-pip-install-winshell-not-work-on-python-v342/

但我单独安装了 pywin32 64 位并通过 exe 完成:

https://drive.google.com/file/d/0B2FZnKhR7OOJZ1hYZER2WUwyUzA/view?usp=sharing

那么怎么样:为什么 pip install winshell 在 Python v3.4.2 上不起作用?

错,没有。我单独安装了它。

然后我去看了:python中的win32con模块是什么?我在哪里可以找到它?

我需要知道:我需要做什么才能让 winshell 工作。我已经手动安装了pywin32(64位),我运行了pywin32(64位)的exe并成功完成,然后我继续使用CMD并做了:

cd c:\py35\scripts
pip install winshell

安装成功完成。但是,导入winshell还是不行!

4

2 回答 2

3

它最后工作了我做了什么:使用提升的权限和命令运行 C​​MD:

cd pathto\pythondirectory\scripts
pywin32_postinstall.py -install

事实证明,如果您没有完整的管理员,这将不会运行并且 DLL 将不会正确复制。

也是一个非常值得注意的页面:https ://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/

于 2015-11-08T07:02:51.297 回答
3

winshell 软件包的依赖项列表中有一个错误。需要 pypiwin32 包。此错误已报告给 winshell 包的维护者,但不幸的是,维护者似乎已停止支持它。我使用了来自http://www.lfd.uci.edu/~gohlke/pythonlibs/#winshell的 winshell 包,因为它比 PyPI 上的(版本 0.6)更新(版本 0.6.4)。请参阅python 中的 win32con 模块是什么?我在哪里可以找到它?了解更多信息和有用的链接。

pip install pypiwin32
[Download Gohlke's package to a local folder, C:\downloads\new in this example.]
pip install C:\downloads\new\winshell-0.6.4-py2.py3-none-any.whl
于 2017-08-29T02:34:01.380 回答