No module named 'win32com'

AI빅데이터|2020. 2. 9. 14:47
반응형

>pyinstaller --noconfirm --log-level=WARN --onefile --nowindow main.spec

실행시마다, 다음 에러가 납니다.

 

208712 INFO: MKL libraries found when importing numpy. Adding MKL to binaries
Traceback (most recent call last):
  File "", line 2, in 
ModuleNotFoundError: No module named 'win32com'
Traceback (most recent call last):
  File "", line 2, in 
ModuleNotFoundError: No module named 'win32com'
232763 WARNING: lib not found: mpich2mpi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_mpich2_lp64.dll
234256 WARNING: lib not found: impi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_intelmpi_lp64.dll
235498 WARNING: lib not found: mpich2mpi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_mpich2_ilp64.dll
236199 WARNING: lib not found: impi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_intelmpi_ilp64.dll
236300 WARNING: lib not found: pgf90.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_pgi_thread.dll
236317 WARNING: lib not found: pgc14.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_pgi_thread.dll
236350 WARNING: lib not found: pgf90rtl.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_pgi_thread.dll

 

 

이때마다, 매번 다운받아둔, pywin32-221.win-amd64-py3.7.exe

를 다시 설치해 주고 있습니다.

 

그러면, 에러난 안나긴 하는데.. 맞는 방법인지 아직 검증은 못했습니다.

 

반응형

댓글()

MatplotlibDeprecationWarning

카테고리 없음|2020. 2. 8. 09:45
반응형

pyinstaller --noconfirm --log-level=WARN --onefile --nowindow main.pypyinstaller --noconfirm --log-level=WARN --onefile --nowindow main.spec

이렇게 만든 main.exe파일을 다음처럼 실행하니..Matplotlib 관련 에러가 납니다.

 

(venv) C:\Users\howard kim\PycharmProjects\newTestAI>main.exe
c:\users\howard kim\pycharmprojects\newtestai\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py:489: MatplotlibDeprecationWarning:
The MATPLOTLIBDATA environment variable was deprecated in Matplotlib 3.1 and will be removed in 3.3.
  exec(bytecode, module.__dict__)

 

해결 방법을 뒤져봅니다.. 

 

https://scripting.tistory.com/805 여기를 보니.. 다음과 같이 설명되어 있네요..

 

모두 설치를 한후 , 다시 exe파일을 만들어 봅니다.

반응형

댓글()

ModuleNotFoundError: No module named 'win32com'

AI주식자동매매|2020. 2. 8. 07:54
반응형

파이썬에서 다음 에러 발생시 조치 방법입니다.

ModuleNotFoundError: No module named 'win32com'

 

우선, 하기 사이트로 들어가셔셔..

https://sourceforge.net/projects/pywin32/

 

Python for Windows Extensions

Download Python for Windows Extensions for free. OLD project page for the Python extensions for Windows. This project has been migrated to github - please visit https://github.com/mhammond/pywin32 Please file all issues via github.

sourceforge.net

 

pywin32를 선택합니다.

 

그리고, Build221 선택하시고..

 

최종 버젼이나, 현재 사용하시는 버젼 선택하시면..됩니다.

다운 받으시고, 바로 setup 실행하시면 설치됩니다.

다음 누르고 설치하면 됩니다.

 

이런 에러때문에 난감했는데.. 

ModuleNotFoundError: No module named 'win32com'
Traceback (most recent call last):
  File "", line 2, in 
ModuleNotFoundError: No module named 'win32com'
92888 WARNING: lib not found: mpich2mpi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_mpich2_ilp64.dll
92985 WARNING: lib not found: impi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_intelmpi_ilp64.dll
94039 WARNING: lib not found: mpich2mpi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_mpich2_lp64.dll
95095 WARNING: lib not found: impi.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_blacs_intelmpi_lp64.dll
96104 WARNING: lib not found: pgf90rtl.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_pgi_thread.dll
96116 WARNING: lib not found: pgf90.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_pgi_thread.dll
96119 WARNING: lib not found: pgc14.dll dependency of C:\ProgramData\Anaconda3\Library\bin\mkl_pgi_thread.dll

 

깔끔하게 해결이 되었는데..  

이거 

pyinstaller --noconfirm --log-level=WARN --onefile --nowindow main.py

를 실행할때마다, 위 에러가 또 나서..

그럴때마다, 

pywin32-221.win-amd64-py3.7.exe

이거 다시 실행해주고, 다시 하고 있습니다. ^^;;

 

win32com 설치하는건 하기 사이트를 참조했습니다. 감사합니다.

https://trialso88.tistory.com/125

 

반응형

댓글()

Google Colab을 활용한 파이썬 코딩-Google Colab설치 및 인증받기

AI주식자동매매|2020. 1. 19. 11:53
반응형

Colab 로그인하면 뜨는 신규창에서 하기 입력하고 실행한다.

 

 

 

 

인증 된 후, 노트를 다음과 같이 설정한다.

 

 

하기 코드를 하나씩 실행한다.

 

 

 

python  설치하기

 

 

 

 

 

 

 

 

에러발생

 

 

 

반응형

댓글()

PyQt를 활용한 키움 Open API 연동하기

AI주식자동매매|2020. 1. 12. 13:25
반응형

[C:\OpenAPI\khopenapi.ocx]파일 삭제 실패 [183]

반응형

댓글()

PyQt를 활용한 키움API 연동하기

AI주식자동매매|2020. 1. 12. 12:56
반응형

1. 'QAxWidget' object has no attribute 'OnEventConnect'

    이 오류를 해결하기 위해, KIWOOM API 재설치 후 다시 시도 했으나 실패했습니다.


QAxBase::setControl: requested control KHOPENAPI.KHOpenAPICtrl.1 could not be instantiated
QAxBase::dynamicCallHelper: Object is not initialized, or initialization failed
Traceback (most recent call last):
  File "C:/Users/howard kim/PycharmProjects/PythonGUItest/main.py", line 49, in 
    myWindow = MyWindow()
  File "C:/Users/howard kim/PycharmProjects/PythonGUItest/main.py", line 21, in __init__
    self.kiwoom.OnEventConnect.connect(self.event_connect)
AttributeError: 'QAxWidget' object has no attribute 'OnEventConnect'

2. 이번에는

   "QAxBase::setControl: requested control KHOPENAPI.KHOpenAPICtrl.1 could not be instantiated"

   이 부분의 오류를 먼저 찾아 보겠습니다.

 

<설정 방법>(참고: https://m.blog.naver.com/PostList.nhn?blogId=bycho211)

1. 아래에서 Anaconda3-5.2.0-Windows-x86_64.exe 를 받아서 설치함

https://repo.anaconda.com/archive/

2. Anaconda Prompt 를 실행한 후, 32비트 가상환경을 만들어줌

   1) 32비트 가상환경 생성

       set CONDA_FORCE_32BIT=1 conda create -n py36_32 python=3.6.5

 

      ※ 어떤 버전의 아나콘다를 설치했는 지에 따라 파이썬 버전은 다를 수있으므로, 가상환경을 생성하기 전에

         다음 명령어로 파이썬 버전을 미리 확인한다.

         python --version

 

   2) 32비트 가상환경 활성화 방법

       set CONDA_FORCE_32BIT=1 activate py36_32

   3) 32비트 가상환경 비활성화 방법

      deactivate py36_32

3. 마찬가지 방법으로, 64비트 가상환경을 만들어줌

  1) 64비트 가상환경 생성

      set CONDA_FORCE_32BIT= conda create -n py36_64 python=3.6.5

   2) 64비트 가상환경 활성화 방법

      set CONDA_FORCE_32BIT= activate py36_64

   3) 64비트 가상환경 비활성화 방법

      deactivate py36_64

4. 키움증권 Open API 를 사용하는 파이썬 파일은 32비트 환경에서 실행시키고, 케라스를 사용하는 파이썬 파일은

   64비트 환경에서 실행시키면 잘 돌아감

반응형

댓글()

Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 오류해결하기

AI주식자동매매|2020. 1. 11. 12:26
반응형

오류내용: Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2

             즉, 당신의 CPU는 이 텐서플로우 바이너리가 AVX2를 사용하도록 컴파일되어 있지 않은 것을 지원한다는

             의미다.

             최신GPU들은 AVX, SSE4같은 명령어들을 제공한다. 이 명령어들은 CPU가 선형대수연산을 더 잘

             도와줄 수 있도록 한다.

OS: Windows 10

해결방법: 메세지 안뜨도록 설정

            import os

            os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

 

반응형

댓글()

목포행 KTX 안에서

카테고리 없음|2019. 12. 23. 16:52
반응형

목포행 KTX 안에서

 

반응형

댓글()