가져오기 오류: win32api라는 이름의 모듈이 없습니다.
2. Python 2.7을 사용하고 .pywin32-214Windows 7(윈도우 7)에서.는 습했니다를 설치했습니다.pywin32-214MSI 설치 관리자를 사용합니다.가 하지만가때올을 가져올 때.win32apiPython 스크립트에서 다음과 같은 오류가 발생합니다.
no module named win32api
어떻게 해야 하나?을 어떻게 합니까?win32apiWindows 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 |