Python 호출 win32api

우선 Python 을 설치 합 니 다. 저 는 Python 2.7 을 설 치 했 습 니 다.
그 다음은 Pywin 32 설치, ... 에 있다http://sourceforge.net/projects/pywin32/files/pywin32/ 다운로드 받 을 수 있 습 니 다.첫 번 째 는 바로 이곳 의 버 전 은 python 버 전과 의존 해 야 한 다 는 것 입 니 다. 제 가 다운로드 한 것 은 pywin 32 - 218. win 32 - py 2.7. exe 입 니 다.
내 프로그램 작성 하기:
import win32file
import win32con
blabla
blabla
그리고 실행, 발생 한 오 류 는?
ImportError: No module named win32con
ImportError: No module named win32file
이 문 제 를 해결 할 때: 나 에 게 큰 도움 이 되 는 글 이 있다.
On Wed, Jul 29, 2009 at 3:24 PM, Elias Fotinis  wrote:

> First, check if the file
> ("\Lib\site-packages\win32\win32file.pyd") really exists. Then
> check the Python module search path. Put a "print sys.path" before the
> "import win32file" and check whether it contains the
> "...site-packages\win32" dir.
>
> Either pywin32 didn't install properly or some module messes with your
> sys.path.
>
>
>
> ----- Original Message ----- From: Iman Darabi
> To: python-win32 at python.org
> Sent: Wednesday, July 29, 2009 11:52
> Subject: [python-win32] ImportError: No module named win32file
>
>
>  i'm using pyserial 2.4 to work with some device via serial port . in linux
>> have no prob with that ( because no pywin32 is needed ) but because i should
>> write my program portable on both win and linux so tried to test it in win
>> ... . installed python2.6 and pywin32-214
>> . but when i try to run my app i get this error :
>> ...  "C:\Python26\lib\site-packages\serial\serialwin32.py", line 9, in
>> 
>>   import win32file
>> ImportError : No module named win32file
>>
>> i tried to search win32file in pywin32 but couldn't find it !
>> i just copied content of build directory to site-packages ...
>> does win32file renamed/moved to another module ?
>> BTW : i'm not so familiar with windows package installations
>>
>
>

그리고 저 는 sys. path 를 인쇄 하려 고 했 는데 제 python 에 설 치 된 주소 와 win32file, 그리고 win32con 의 주소 가 없 었 습 니 다. 그리고 pythonpath 라 는 시스템 변 수 를 스스로 설정 하여 작 동 하지 않 았 습 니 다.
어 쩔 수 없 이 프로그램 에서 강제로 지정, Like:
import sys
sys.path.append("/to/path/win32file")
sys.path.append("/to/path/win32con")
import win32file
import win32con
blabla
blabla
이렇게 하 는 것 도 좋 지 않다. 왜냐하면 이런 프로그램 을 위해 모두 지정 해 야 하기 때문이다.
나중에 python 의 lib 는 시스템 환경 변수의 path 에서 지정 한 것 으로 밝 혀 졌 습 니 다.
마침내 문 제 를 해결 하 다.

좋은 웹페이지 즐겨찾기