가져오기 오류: win32api라는 이름의 모듈이 없습니다.
2. Python 2.7을 사용하고 .pywin32-214
Windows 7(윈도우 7)에서.는 습했니다를 설치했습니다.pywin32-214
MSI 설치 관리자를 사용합니다.가 하지만가때올을 가져올 때.win32api
Python 스크립트에서 다음과 같은 오류가 발생합니다.
no module named win32api
어떻게 해야 하나?을 어떻게 합니까?win32api
Windows 7(윈도우 7)에서?
이것은 Python용 win32api 모듈을 어디서 찾을 수 있습니까?에 나와 있는 것처럼 제 사례를 해결합니다.
pip install pypiwin32
pywin32 github에 따르면 당신은 실행해야 합니다.
pip install pywin32
그리고 그 후에, 당신은 도망쳐야 합니다.
python Scripts/pywin32_postinstall.py -install
제가 오래된 실마리를 되살리고 있다는 것을 알지만, 저는 방금 이 문제를 겪었고 이것이 그것을 해결할 수 있는 유일한 방법이었습니다.
파이썬 편집기와 셸을 다시 시작하여 동일한 문제를 해결했습니다.는 설했습다를 했습니다.pywin32
하지만 새 모듈은 다시 시작할 때까지 픽업되지 않았습니다.
한 경우 Python 에서 "Python"을 합니다.win32api
그리고 당신은 찾아야 합니다.win32api.pyd
${PYTHON_HOME}\Lib\site-packages\win32
.
저는 제 파이썬 3 디스트에서 가장 많이 투표된 답변 패키지를 찾지 못했습니다.
저도 같은 문제가 있었는데 모듈 pywin32를 설치하면서 해결했습니다.
일반 파이썬에서:
pip install pywin32
아나콘다에서:
conda install pywin32
내 Python 설치(Intel®Distribution for Python)에서 종속성 문제가 발생하여 이 오류가 발생했습니다.이 모듈을 설치한 후 더 이상 나타나지 않습니다.
둘 다 먹었어요.pywin32
그리고.pipywin32
답변에서 되었지만, .${PYTHON_HOME}\Lib\site-packages\win32
시도할 때 항상 오류가 발생합니다.import win32api
.
간단한 해결책은 두 패키지를 제거하고 다시 설치하는 것이었습니다.pywin32
:
pip uninstall pipywin32
pip uninstall pywin32
pip install pywin32
그런 다음 Python(및 Jupyter)을 다시 시작합니다. 이, 제.win32
폴더가 있고 가져오기가 잘 작동합니다.문제는 해결됐습니다.
다음이 작동해야 합니다.
pip install pywin32
하지만 전 그렇지 않았어요.여기서 exe를 다운로드하고 설치하여 이 문제를 해결했습니다.
https://github.com/mhammond/pywin32/releases
pywin32 설치 후
모듈을 올바르게 설치하기 위한 단계(pywin32)
파이썬 파이프가 있는 첫 번째 검색
1a. 예를 들어, 내 경우 pip 위치 - C:\Users\Usersname\AppData\Local\Programs\파이썬\Python36-32\스크립트
그런 다음 명령 프롬프트를 열고 디렉터리를 pip 폴더 위치로 변경합니다.
cd C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts C:\Users\username\AppData\Local\Programs\Python\Python36-32\Scripts>pip install pypiwin32
IDE 다시 시작
이제 모듈을 사용할 수 있습니다.
행: 다음줄:import win32com
나에게 오류를 주었습니다.no module named win32api
.
에서 이 : 상된터에이명령용사서:pip install pywin32-ctypes
그리고.pip install pywin32
표시된 오류에 따라 다음을 교체합니다.
import win32api
→from win32ctypes.pywin32 import win32api
import pywintypes
→from win32.lib import pywintypes
import _win32sysloader
→from win32 import _win32sysloader
소스 파일 또는 오류를 보고하는 패키지의 파일(이 접근 방식을 선택한 경우 무엇을 하고 있는지 확인)에서 이 오류를 해결할 수 있습니다.그러나 파이썬 로드 시스템과의 더 나은 통합을 위해 파이썬 경로 변수에 해당 디렉터리를 추가하는 것이 더 나을 것입니다. 자세한 내용은 여기에서 확인하십시오. https://realpython.com/python-import/
그래서 저는 다음과 같은 내용을 넣었습니다.
python38.zip
.
./lib
./lib/site-packages
./lib/site-packages/win32
./lib/site-packages/win32/lib
./lib/site-packages/win32ctypes/pywin32
./lib/site-packages/win32ctypes
# Uncomment to run site.main() automatically
#import site
(순서가 중요함)을 다음 파일에 입력합니다.<python_root_installation_directory>/python38._pth
이렇게 하면 표준 가져오기가 사용될 때 올바른 라이브러리가 로드됩니다.라이브러리의 어딘가에 캐시 가져오기가 있으면 캐시 가져오기가 작동하고 라이브러리 내부 가져오기도 작동합니다.
이것은 나와 내 설치 환경에 적합하므로 사용자의 환경이 다르게 설정될 수 있고 이 가이드가 완전히 호환되지 않을 수도 있지만 문제를 해결하는 데 좋은 단계입니다. 위 단계를 수정하거나 확장하면 다른 배포판에서 해결책이 나올 수도 있습니다.
해보세요, 저한테 효과가 있었어요. 도움이 될지도 몰라요!
pip install pywin32==225
저는 당신의 모든 답변을 시도했고 마침내 해결책을 얻었습니다.제 문제는 Pycharm IDE에 pip과 python interpreter를 모두 설치했다는 것입니다.방금 통역기에서 win32 compact를 제거했는데 작동합니다.
아래와 같이 요약하고, 틀리면 수정합니다.
# update to newest pywin32
python -m pip install -U pywin32 pypiwin32
# run the post-install @ref https://stackoverflow.com/questions/21343774/importerror-no-module-named-win32api
python %CONDA_PREFIX%\Scripts\pywin32_postinstall.py -install
# double check
python -c "print( __import__('win32api') )"
pywin32를 설치한 후 유휴 상태를 다시 시작하는 것이 나에게 효과적입니다.
저의 경우, https://pypi.org/project/pywin32/ #files에서 적절한 휠을 다운로드하고 --force-files를 사용하여 설치하는 것이 유일하게 작동했습니다.
pip install pywin32-300-cp37-cp37m-win_amd64.whl --force-reinstall
여기서 해결책을 찾았습니다. https://www.ti-enxame.com/pt/python/pywin32-e-python-3.8.0/813327700/
Spyder에서 오류 없이 실행할 수 있었지만 cmd 프롬프트에서 작동하지 않았습니다.
win32api 이전에 모듈 파이윈타입만 가져옵니다.
import pywintypes
import win32api
다른 버전을 설치하고 pywin32를 다시 설치하려고 했지만 아무것도 pywin이 작동하지 않았습니다.마침내 내게 도움이 된 유일한 것은 달리는 것이었습니다.
python pywin32_postinstall.py
Anaconda3\Scripts 폴더에 있습니다.위치를 강조해 주셔서 sameer_nubia에 감사드립니다.
나는 이것을 해결합니다
python -m pip install -U pywin32 pypiwin32
언급URL : https://stackoverflow.com/questions/21343774/importerror-no-module-named-win32api
'source' 카테고리의 다른 글
Python의 람다 식 내부 할당 (0) | 2023.07.18 |
---|---|
@foo는 왜.파이썬의 세터는 나에게 맞지 않습니까? (0) | 2023.07.18 |
일치하는 키에서 값을 수집하여 딕트를 병합하는 방법은 무엇입니까? (0) | 2023.07.18 |
문자열에 지정된 변수의 이름을 가져오는 방법은 무엇입니까? (0) | 2023.07.18 |
MS SQL Server 대신 MongoDB를 사용하는 경우의 장단점 (0) | 2023.07.18 |