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/
但是我单独安装了pywin 32 64位,并通过exe完成了它:
https://drive.google.com/file/d/0B2FZnKhR7OOJZ1hYZER2WUwyUzA/view?usp=sharing
那么这样如何:Why does pip install winshell not work on Python v3.4.2?
呃,不。我单独安装的。
我接着去看:What's win32con module in python? Where can I find it?
我需要知道:我需要做什么来让winshell工作。我已经手动安装了pywin 32(64位),我运行了pywin 32(64位)的exe并成功完成了它,然后我继续到CMD并做了:
cd c:\py35\scripts
pip install winshell
安装成功完成。但是,导入winshell仍然不起作用!
3条答案
按热度按时间xiozqbni1#
终于奏效了我所做的:使用提升的权限和命令运行CMD:
如果您没有完全的管理权限,这将不会运行,DLL也不会正确复制。
还有一个非常值得注意的页面:https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/
xurqigkl2#
winshell软件包的依赖列表中有一个bug。需要pypiwin32软件包。这个bug已经报告给winshell软件包的维护者,但不幸的是,维护者似乎已经停止支持它了。我使用了www.example.com上的winshell软件包http://www.lfd.uci.edu/~gohlke/pythonlibs/#winshell因为它比较新(版本0.6.4)上的版本比PyPI上的版本(版本0.6)要多。请参阅What's win32con module in python? Where can I find it?以获得更多信息和有用的链接。
zfciruhq3#
虽然有些人说在提升的命令提示符下做各种事情,但对我来说有效的是在普通命令提示符下运行
pip install pywin32
。