python-3.x 找不到Winshell错误win32con

u91tlkcl  于 2022-12-01  发布在  Python
关注(0)|答案(3)|浏览(182)
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仍然不起作用!

xiozqbni

xiozqbni1#

终于奏效了我所做的:使用提升的权限和命令运行CMD:

cd pathto\pythondirectory\scripts
pywin32_postinstall.py -install

如果您没有完全的管理权限,这将不会运行,DLL也不会正确复制。
还有一个非常值得注意的页面:https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/

xurqigkl

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?以获得更多信息和有用的链接。

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
zfciruhq

zfciruhq3#

虽然有些人说在提升的命令提示符下做各种事情,但对我来说有效的是在普通命令提示符下运行pip install pywin32

相关问题