【问题标题】:Why does pip install winshell not work on Python v3.4.2?为什么 pip install winshell 在 Python v3.4.2 上不起作用?
【发布时间】:2015-04-13 12:33:06
【问题描述】:

用 pip 安装 winshell:

C:\Users\jonc>pip install winshell
Downloading/unpacking winshell
  Downloading winshell-0.6.zip
  Running setup.py (path:C:\Users\jonc\AppData\Local\Temp\pip_build_Jonc\winshell\setup.py) egg_info for package winshell

Installing collected packages: winshell
  Running setup.py install for winshell

Successfully installed winshell
Cleaning up...

尝试导入它:

C:\Users\jonc>python
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  6 2014, 22:16:31) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import winshell
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python34\lib\site-packages\winshell.py", line 30, in <module>
    import win32con
ImportError: No module named 'win32con'

为什么会失败?

pip版本如下:

C:\Users\jonc>pip -V
pip 1.5.6 from C:\Python34\lib\site-packages (python 3.4)

【问题讨论】:

  • 看起来好像没有安装 win32con 依赖项。
  • 需要手动安装pywin32(不能使用pip安装)
  • 这很令人沮丧(它不能通过 pip 安装):(
  • 看来我不是第一个遇到类似问题的人:sourceforge.net/p/pywin32/bugs/680

标签: python pip python-winshell


【解决方案1】:

您需要安装 pywin32 以获取丢失的文件。
它必须单独安装(即不能使用 pip 安装)。如需更多信息,请参阅this post

【讨论】:

  • 如果您添加它需要手动安装(即通过 PIP 安装不起作用),我会接受这个作为答案。
猜你喜欢
  • 1970-01-01
  • 2019-11-25
  • 2017-02-20
  • 1970-01-01
  • 2019-05-07
  • 1970-01-01
  • 2017-10-28
  • 2021-08-13
  • 2018-04-08
相关资源
最近更新 更多