windows - Python 3.5.2 中,import win32com.client 出错
伊谢尔伦
伊谢尔伦 2017-04-18 09:14:06
0
2
762

win10(64 位),Python 3.5.2,pywin32-220.win-amd64-py3.5。Python 和 pywin32 安装时均按照默认路径安装,结果安装在 C:\Users\xx\AppData\Local\Programs\Python\Python35 目录下。


import win32com.client 时,出现了

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import win32com.client
  File "C:/Users/xx/AppData/Local/Programs/Python/Python35/Lib/site-packages/win32com/__init__.py", line 5, in <module>
    import win32api, sys, os
ImportError: DLL load failed: The specified module could not be found.

后来查到了 Stack Overflow 有相关问题后,把 pywintypes35.dll 和 pythoncom35.dll 复制到 \Python35\Lib\site-packages\win32 下面,在运行却出现

Traceback (most recent call last):
  File "C:/Users/xx/AppData/Local/Programs/Python/Python35/Lib/site-packages/win32com/__init__.py", line 82, in <module>
    SetupEnvironment()
  File "C:/Users/xx/AppData/Local/Programs/Python/Python35/Lib/site-packages/win32com/__init__.py", line 47, in SetupEnvironment
    __path__.append( win32api.GetFullPathName( __path__[0] + "\\..\\win32comext") )
NameError: name '__path__' is not defined

求搭救……

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

reply all(2)
刘奇

Use pip installation to solve the problem perfectly.

pip install pypiwin32
刘奇

Copy directly to the Python35 directory (the same directory as python.exe).

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!