소개

Windows 환경에 python 환경 설정하는 법

 

다운로드

Python 다운로드 및 설치

Python 경로 확인

  • Windows key -> IDLE (Python xxx) 실행
  • IDLE 에서 File -> Open -> 현재경로를 저장해놓음
    • ex) C:\Users\leechwin\AppData\Local\Programs\Python\Python39

Windows 환경에 python 환경 설정하는 법

 

환경변수설정

시스템 속성 창열기

  1. 실행창 열기: Windows key + r  동시입력
  2. sysdm.cpl ,3 입력

고급 -> 환경변수 -> Path -> 편집

  • 위에서 저장해놓은 Python 경로를 입력

 

설정확인

명령프롬프트 내에서 pip 명령어 확인

  • Windows key -> r
  • cmd 입력
  • pip 입력시 help document 가 나오는것 확인

 

Posted by leechwin
,

 https 서비스 제공시 인증서가 필요한데, StartSSL에서 무료로 발행하는 인증서를 사용할 경우, linux, mac에서는 문제가 없는데, windows 크롬에서 Insecure Contents로 인식되어 안전하지 못한 사이트로 인식되는 경우가 있다.

 크롬에서는 SHA-1 알고리즘의 인증서를 신뢰하지않고 Insecure Contents에러를 내도록 바뀌었는데, StartSSL에서 SHA-2 알고리즘으로 생성한 인증서를 windows 크롬에서 SHA-1 알고리즘으로 인식하여 Insecure Contents 에러를 발생한다.

 StartSSL에서 인증서 발급시 윈도우즈 알고리즘에 대한 API에 대한 이슈로 수정중이라고 하는데, 제일 깔끔한 방법은 SSL2BUY 등의 사이트에서 유료결재를 하여 인증을 하면 문제가 발생하지 않는다. 공짜는 참 힘들다. 


Posted by leechwin
,

 잘못된 링크나 팝업으로 잘못 들어가서 Search Protect라는 adware가 설치되고, 윈도우 시스템이 이상해졌다.

 브라우져의 새창의 링크가 이상한곳으로 설정되는건 물론 전체적으로 시스템이 느려지고, 아무 관련없을것 같은 시너지프로그램에서 마우스 랙이 생겨 느리게 움직이는 현상이 나타났다.

 우측 하단의 툴바에는 다음과 같은 아이콘이 생겼는데, IE의 프로그램인양 생겼다. 

 

 이 프로그램을 죽이려면 다음은 작업을 해야한다.

  • Process Explore 프로그램등으로 현재 실행중인 HpUI관련 프로세스를 모두 죽인다.

  • C:\Program Files 폴더 하위에서 "HpUI"란 용어로 검색을 한다.


    • 만약 검색결과가 나오지 않으면 "Tab"이란 용어로 검색한다.

      • 폴더명을 xxxTab등으로 변조하여 설치되는 경우가 있다.

  • 프로그램이 설치된 폴더를 삭제한다.


 Search Protect를 삭제한 후 everything이라는 프로그램도 설치되어 있는지 확인하자. Search Protect와 쌍으로 설치되고 있는 프로그램으로 방화벽의 기록을 보면 그이름도 구린냄새가 많이 난다.

 

 설치되어 있는지 확인해 보려면 C:\User\{사용자계정}\AppData 폴더 하위에 everything이라는 폴더가 있는지 확인하면 된다.

 해당 폴더가 존재하면 해당 폴더에 들어가서 uninstall을 수행하고 해당 폴더를 삭제한다. 

  


쓰레기 ADWare는 예방이 최선인듯 하다.





Posted by leechwin
,

 파일삭제시 해당파일이 다른 곳에서 실행되고 있거나, 다른 프로세스에서 사용하고 있는 경우 해당 파일을 삭제 할 수 없는 경우가 있다.

 그럴 경우 Unlocker라는 툴을 이용하여 해당 파일의 핸들러들을 모두 해제하여 삭제를 하게 할 수 있다.


  • Unlocker
  • 사용법
    • Unlocker설치후 파일 삭제가 안되는 경우 마우스 우클릭의 메뉴중 Unlocker를 실행하여 해당 파일을 잡고 있는 프로세스들을 해제한 후 삭제를 진행 할 수 있다.


Posted by leechwin
,

 Windows 에서 브라우져로 Web 에 연결된 MS 의 Excel, PPT 등을 열때 다음과 같은 에러로 열리지 않는경우가 있다.


 "이 웹 서버는 SSL(Secure Sockets Layer)을 사용하지 않으며 기본 인증에 의해 제어되기 때문에 기본적으로 액세스가 비활성화되어 있습니다."


 참 굉장히 짜증나는 상황이 발생하는데, SSL 에 기본인증을 사용할 수 없다는 나름 보안과 인증을 신경쓴 부분이라 해결하려면 windows 의 레지스터를  다음과 같이 수정해야 한다.

  1. Windows 시작버튼 > 프로그램 및 파일 검색에 regedit 을 입력하여 실행
  2. 다음 경로로 이동
    1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  3. 편집 메뉴에서 새로 만들기로 DWORD32 BasicAuthLevel 을 입력
  4. 값데이터로 2 를 입력
  5. 다음 경로로 이동
    1. Office 2010 일 경우
      1. HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Internet
    2. Office 2013 일 경우
      1. HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Internet
    3. 편집 메뉴에서 새로 만들기로 DWORD32BasicAuthLevel 을 입력
    4. 값데이터로 2 를 입력



Reference: http://support.microsoft.com/kb/2123563/ko




Posted by leechwin
,

 Windows 에서 명령 프롬프트를 통한 작업을 할때 윈도우즈 버튼을 누르고 실행에 cmd 를 실행하여 명령프롬프트를 실행하고 직접 원하는 디렉토리로 이동하여 작업하는 경우가 있다.

 이보다 편리한 방법이 있는데 윈도우즈 탐색기나 해당 파일에 대해서 Shift 키를 누르고 마우스 우측 버튼을 누르면 여기서 명령 창 열기 라는 메뉴가 나오는데 이버튼으로 실행하면 특정 폴더에서 명령프롬프트를 실행 할 수 있다.


- shift 를 누르지 않았을 경우와 눌렀을 경우 Context 메뉴 차이


- 원하는 폴더에서 여기서 명령 창 열기 버튼을 실행했을 경우

   - 윈도우 탐색기에서 leechwin 이란 폴더에 대해 여기서 명령 창 열기 버튼을 실행하면 명령프롬프트의 기본 경로가 해당 폴더로 부터 시작된다.



Posted by leechwin
,

 윈도우즈에서 GitHub Client 나 Git Bash 와 같은 Git client 사용중 갑자기 curl_multi_timeout 에러메시지와 함께 libcurl.dll 이 어쩌고 저쩌고 하는 에러가 발생하는 경우가 있다.


 이때에는 일단 사용중인 브라우져들을 전부 닫고, 다음경로의 libcurl.dll 을 삭제한 후 다시 Git client 를 사용하면 잘 동작한다.

  • win 32bit: C:\Windows\System32\libcurl.dll
  • win 64bit: C:\Windows\SysWOW64\libcurl.dll

 만약 그래도 동작하지 않는다면, Git Bash 나 GitHub Client 를 재설치 해보도록 한다.

 

 위의 내용으로 해결이 안되면 다음과 같이 수정해본다.

  • Git 이 설치된 경로에서 libcurl.dll 을 Copy ( C:\Program Files\Git\bin\libcurl.dll )
  • Copy한 libcurl.dll 을 다음경로에 Past ( C:\Program Files\Git\bin\libexec\git-core )

 

Posted by leechwin
,

 요근래 Windows7 64bit 에서 MS Office 2010 을 사용중에 갑자기 언어팩을 설치할 수 없다는 경고와 함께 무한 리부팅이 되는 사태가 발생 했었다.


 재부팅이 무한정 되는 문제는 윈도우즈가 부팅되자마자 작업관리자의 프로세스에서 Microsoft Office 가 수행중인 프로제스를 강제 종료하여 임시로 해결이 되었다. 하지만 이후 Microsoft Office Uninstall 만 수행하면 위의 재부팅 문제가 발생하였다.


 윈도우익스플러에서 강제로 Office 관련된 부분을 지우고 새로 Office 를 설치하려고 하니 이번엔 다음과 같은 경고창이 뜨면서 이도저도 못하는 상황이 발생되었다.


"이전 Groove 또는 Microsoft Groove Server 소프트웨어가 이 시스템에 설치되어 있습니다. Microsoft Sharepoint Workspace를 설치 또는 업그레이드하기 전에 이전 Groove 및 Microsoft Groove Server 소프트웨어를 모두 제거해야 합니다. 자세한 내용은 Microsoft Shearepoint Workspace 관리자에게 문의하십시오."


 위의 문제를 해결하고 MS Office 를 새로 설치하려면 다음과 같은 방법이 있다.

  1. 제어판의 프로그램 추가제거에서 office 를 제거하는 방법(이방법이 잘되면 여기에 블로깅을 하지도 않았다.) 
  2. Fix It 라는 Uninstall 프로그램을 수행하여 office 를 제거하는 방법
  3. 위의 1,2번으로 해결이 안되면 수동으로 office 관련 파일들과 레지스트리를 삭제해줘야 한다.


Posted by leechwin
,

 프로그래머생활에 발담근지 꽤 되가지만 

 여태껏 윈도우즈에서 프로그램이 응답이 없거나 뻗었을 경우

 Ctrl + Alt + Delete 키로 Windows 작업 관리자를 띄우고 해당 프로세스나 프로그램을 죽이고는 했다.


 MS 에서 제공하는 Process Explorer 툴을 보고난후 지금까지 얼마나 바보같았는지 깨달았다.

역시 사람을 도구를 쓸줄알아야...


다음의 사이트에서 다운로드 받을 수 있다.


왼쪽이 기본 Windows 작업 관리자 이고, 오른쪽이 Process Explorer 이다.



Process Explorer 에서는 다양한 정보를 보여준다.

  • 실행중인 Process 들의 command line 인자
  • 실행중인 Process Path
  • 실행중인 Process 들과 fork 된 Process 들과의 관계
  • 실행중인 Process Kill, Restart, Suspend
  • 실행중인 Process Dump
  • CPU, Memory, I/O, Disk 사용량


기존 Windows 작업 관리자를 쓴다면 어서 설치하기를 권장한다.



Posted by leechwin
,