ImportError: win32com.client라는 이름의 모듈이 없습니다.
현재 python 2.7을 사용하고 있으며, 엑셀 시트를 열려고 합니다.아래 코드를 사용하는 경우:
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의 일부입니다.
여기서 pywin32를 다운로드 합니다.
다음 명령을 사용해 보십시오.
pip install pywin32
메모
다음의 에러가 표시되는 경우:
( pywin32>=223 (pypiwin32에서) 요건을 수 .
pywin32>=223에 대해 일치하는 수 .
업그레이드 'disclosedule을 업그레이드
pip install --upgrade pip
이 게시물이 오래되었다는 것은 알지만, 저는 이 게시물이 작동하도록 하기 위해 추가 조치를 취해야 한다는 것을 덧붙이고 싶었습니다.
단순히 하는 것이 아니라:
pip install pywin32
나는 그것을 사용해야만 했다.-m
플래그를 사용하여 올바르게 동작합니다., 에러가 있었다.ImportError: No module named win32com
.
이 문제를 해결하려면 다음을 시도해 보십시오.
python -m pip install pywin32
은 나에게 가 있었고, .pip install pywin32
동작하지 않았다.
테스트 대상 버전:
3.6.2, 3.7.6, 3.8.0, 3.9.0a1.
다 pip install pywin32
★★★★★★★★★★★★★★★★★」pip install pypiwin32
.
그건 효과가 있다.
.pywin32
:
pip install pywin32
후 ★★★★import win32com.client
Python으로 알려진 " Extensions".pywin32
Windows의 컴포넌트 오브젝트 모델(COM)에 간단하게 액세스 해, Microsoft 애플리케이션을 제어할 수 있습니다.
똑같은 문제가 있었는데 여기 있는 어떤 대답도 내게 도움이 되지 않았어내가 이 실과 포스트를 찾을 때까지
요약: win32 모듈이 pip과 함께 올바르게 장착되는 것은 보증되지 않습니다.github의 developpers가 제공하는 패키지에서 직접 설치합니다.그것은 마법처럼 작용한다.
Windows를 사용하는 64비트 노트북에서 Visual Studio Code를 사용하고 있습니다.드디어 성공했어!먼저 정상적으로 pywin32를 설치합니다.
python -m pip install pywin32
Code Runner를 사용하는 경우 코드에 모듈에 대한 경로가 올바른지 확인해야 합니다.
import sys
sys.path.append("C:\\_path_to_virtual_environment\\Lib\\site-packages\\")
import win32com.client as win32
터미널 창의 디렉토리를 스크립트 폴더로 변경하고 다음을 수행합니다.
python pywin32_postinstall.py -install
그러면 win32api 모듈이 없다는 오류 메시지가 변경됩니다.이것을 입수하려면 , 다음을 인스톨 합니다.
python -m pip install pypiwin32
이 모든 명령어가 어떻게 기능하는지 잘 알고 있다고는 할 수 없지만, (드디어) 문제를 해결했습니다.
pywin32가 직접 참조가 아닌 경우 및 다른 라이브러리에서 pywin32-ctypes를 설치해야 하는 경우.pyinstaller에 번들된 어플리케이션에서 "ImportError: No module name win32com"이 발생합니다.
python 3.7에서 다음 명령을 실행하면 해결 - pyinstaller 3.6
pip install pywin32==227
"pywin32" 파일을 설치해 보십시오.https://github.com/mhammond/pywin32/releases 에서 찾을 수 있습니다.
프로젝트를 열고 다른 턴을 컴파일한 후 IDLE에서 사용하는 버전을 설치하고 설치를 시도합니다.
고마워!
ImportError: win32com.client라는 이름의 모듈이 없습니다.
관리 모드에서 명령 프롬프트 열기
win32com.client 설치
a. pip 설치 방법에 의한
pip install win32 If this throws error: version of win32 not determined then try installing via b. By pypi install method
b. pypi 설치 방법에 의한
python -m pip install pywin32
3. Python 경로에 프로그램 경로 추가
Win32COM은 PyWin32의 일부이며 앞으로도 마찬가지입니다.
1. PyWin32
[GitHub] : mhammond / pywin32 - Python for Windows ( pywin32) Extensions는 WinAPIs 위의 Python 래퍼입니다.
일부 설명서는 [ME]에서 찾을 수 있습니다.Tim Golden] : Python for Win32 Extensions 도움말.
최근 바이너리(.whls)는 [PyPI]: pywin32(20180121부터)에 게시됩니다. 이전 레코드는 몇 개 있지만 유용한 패키지가 포함되어 있지 않습니다.
다른 많은 소프트웨어와 마찬가지로 이전에 [SourceForge]: mhammond - Python for Windows Extensions (binaries (.exe) installer도 그곳에서 출시되었습니다) - 마지막 v221(20170329부터)
2. PyPIWin32
[PyPI]: pypiwin32에만 존재합니다.
현재 (응답 시) 버전은 3개뿐입니다.
v219(20141203부터):
- 다양한 Python 버전에 대한 .whls가 포함되어 있습니다.
v220(20170112부터):
- Python 3.6용 .whls만 포함되어 있습니다.
v223(20180226부터):
- 데이터가 없는 .whl이 1개만 포함되어 있습니다(단, PyWin32는 의존관계입니다).
Mark Hammond의 답변도 확인합니다.[ Git Hub ] : mhammond / pywin32 - Add Cascade Windows wrapper (@mhammond's comment ) (강조사항은 내 것입니다) :
pywin32 자체에서 휠로 패키지되는 것을 지원하기 전에 존재했습니다.현시점에서는 별로 가치가 없다고 생각합니다만, 아직 거기에 의존하는 것이 있는 것 같습니다.TBH, 누가 만들었는지 기억도 안 나네요. 누가 만들었는지 물어봐야 할 것 같아서요. (하지만 제가 만든 게 아니라는 건 알아요!)
이상에서 PyPIWin32는 새로 도입된 .whl 패키징 스킴을 테스트하기 위한 놀이터였을 뿐이며, 현재는 (아마도st 1버전을 제외하고) 쓰레기에 불과하다는 결론을 내릴 수 있습니다.
그 결과:
PyPIWin32()pip install pypiwin32
를 설치하지 마십시오.
pip install pypiwin32
PyWin32 설치만 하면 됩니다(특정(PyWin32) 버전을 대상으로 할 수도 있습니다).
그 후에도 작동하지 않으면 다른 문제가 있습니다.
다음은 잠재적인 문제(및 그 해결 방법), 일반적인 조언 등과 관련된 몇 가지 링크입니다.
언급URL : https://stackoverflow.com/questions/23864234/importerror-no-module-named-win32com-client
'programing' 카테고리의 다른 글
Asp.net WebApi 커스텀 인증 - 엉망진창? (0) | 2023.04.21 |
---|---|
내 구독의 파란색 저장소 계정에 사용된 공간 확인 (0) | 2023.04.21 |
DLL 파일이란 정확히 무엇이며 어떻게 작동합니까? (0) | 2023.04.21 |
Azure Cosmos DB - 파티션 키 이해 (0) | 2023.04.21 |
bash 명령줄 args $@ vs $*에 액세스합니다. (0) | 2023.04.21 |