ImportError : win32com.client라는 모듈이 없습니다.
현재 python 2.7을 사용하고 있으며 Excel 시트를 열려고합니다. 아래 코드를 사용하는 경우 :
import os
from win32com.client import Dispatch
xlApp = win32com.client.Dispatch("Excel.Application")
xlApp.Visible = True
# Open the file we want in Excel
workbook = xlApp.Workbooks.Open('example.xls')
이 오류가 발생합니다.
ImportError : win32com.client라는 모듈이 없습니다.
64 비트 Windows 시스템을 사용하고 있기 때문에 오류가 발생할 가능성이 있습니까?
pip install pywin32
나를 위해 일하지 않았지만 pypiwin32
해냈습니다.
win32com.client
pywin32 의 일부입니다.
모두 시도 pip install pywin32
하고 pip install pypiwin32
.
효과가있다.
다음 명령을 시도하십시오.
pip install pywin32
노트
다음 오류가 발생하는 경우 :
요구 사항 pywin32> = 223 (pypiwin32에서)을 충족하는 버전을 찾을 수 없습니다 (버전에서 :)
pywin32> = 223 (pypiwin32에서)에 대해 일치하는 배포를 찾을 수 없습니다.
다음을 사용하여 'pip'를 업그레이드하십시오.
pip install --upgrade pip
똑같은 문제가 있었고 여기에 대한 답변 중 어느 것도 나를 도왔습니다. 이 스레드와 게시물을 찾을 때까지
짧게 : win32 모듈은 pip로 올바르게 설치되도록 보장되지 않습니다. github에서 개발자가 제공하는 패키지에서 직접 설치하십시오 . 매력처럼 작동합니다.
"pywin32"파일을 설치하십시오. https://github.com/mhammond/pywin32/releases 에서 찾을 수 있습니다.
IDLE에서 사용하는 버전을 설치하고 프로젝트를 열고 다른 차례를 컴파일 한 후 설치를 시도하십시오!
감사 !
이 특정 라이브러리에 대한 경험은 없지만 (내가 직접 들어가는 중입니다) 모듈에서 Dispatch 클래스 만 가져온 것을 알았습니다. 따라서 가져 오기를 다음과 같이 변경하면됩니다.
import win32com.client
또는 다음과 같이 인스턴스 호출을 변경하십시오.
xlApp = Dispatch("Excel.Application")
참고 URL : https://stackoverflow.com/questions/23864234/importerror-no-module-named-win32com-client
'developer tip' 카테고리의 다른 글
XCTAssertEqual이 두 문자열 값을 비교하지 못합니까? (0) | 2020.11.10 |
---|---|
IDEA 편집기에서 다음 항목을 어떻게 선택할 수 있습니까? (0) | 2020.11.10 |
와일드 카드 하위 도메인 및 정적 하위 도메인 용 가상 호스트 (0) | 2020.11.10 |
함수 선언과 프로토 타입을위한 대체 (K & R) C 구문 (0) | 2020.11.10 |
두 세그먼트가 교차하는지 어떻게 확인할 수 있습니까? (0) | 2020.11.10 |