Add a solution here:

run a new cmd.exe console
chcp
it will show the system default code, for example 936.
open Lib/site-package/pip/compat/__init__.py
around 75 line, change return s.decode('utf_8') to return s.decode('cp936')

It's just a workaround. I think pip might need solve this issue asap, it's not easy to find solution.

This may have a general solution using cdll.
Not sure if this is the best solution on windows but I still made a PR for this issue.

< 참고 : https://github.com/pypa/pip/issues/4251 >

Visual Studio에도 Linux Python처럼 library 쉽게 가져다 있도록 Vcpkg 등장했습니다.

 

Vcpkg library 설치해 놓으면 프로젝트를 생성할 때마다 자동으로 library 설정해 줍니다.

따라서, library 설정에 들어가는 시간을 절약할 있으니 사용해 보시기 바랍니다.

( + 설치도 굉장히 간단합니다. )

 

밑에 주소에 들어가 보시면 지원하는 library 정리되어 있으니 확인해 보시기 바랍니다.

https://github.com/Microsoft/vcpkg/tree/master/ports

 

사전 준비 

( 필요하신 분들은 참조한 주소로 가셔서 다운받아 설치하시면 됩니다. )

  1. Windows 10, 8.1, or 7
  2. Visual Studio 2017 or Visual Studio 2015 update 3 ( https://www.visualstudio.com/ko/downloads/ )
  3. Git ( https://git-scm.com/ )
  4. Optiona: Cmake 3.8.0 ( https://cmake.org/download/ )

 

Vcpkg 설치 (윈도우 기준)

  1. Vcpkg github 주소로 들어갑니다. ( https://github.com/Microsoft/vcpkg )


  1. 초록색 부분을 클릭한 , 나온 창에서 Download Zip 눌러 자신의 컴퓨터로 파일을 다운로드 합니다.


  1. 다운로드한 위치로 가서 파일의 압축을 풀어줍니다.

  2. C 드라이브에 vcpkg라는 폴더를 만들어 데이터를 옮겨 줍니다.

 (vcpkg 대신에 자신이 원하는 폴더명으로 하셔도 됩니다.)


  1. cmd 창으로 가셔서 다음의 명령어를 치면 됩니다.

C:\vcpkg\bootstrap-vcpkg.bat


  1. 다음의 그림처럼 build 성공했다는 메시지가 보이면 vcpkg 설치가 완성된 것입니다.



Vcpkg 이용해서 library 설치하기

( 모든 경우를 설명할 수는 없으니 OpenGL library 설치를 예로 들겠습니다. )

  1. cmd 명령창에서 vcpkg 폴더로 이동합니다.
cd C:\vcpkg

  1. 다음의 명령어로 설치할 있는 모든 library 확인할 있습니다.

vcpkg search

또는 자신이 원하는 library 추가하여 확인할 수도 있습니다.

vcpkg search [library 이름]

library이름에 opengl 입력한 결과 입니다.

아래 그림을 보시면 opengl 관련된 library들이 모두 검색된 것을 확인할 있습니다.


  1. 다음의 명령어로 자신이 원하는 library 설치할 있습니다.

vcpkg install [library 이름]


  1. default 32bit 버전이 설치가 됩니다.

따라서, 64bit 버전을 원하시는 분은 :x64-windows 추가로 입력해 주시면 됩니다.

vcpkg install [library 이름]:x64-windows 


  1. list 명령어로 library 제대로 설치가 되었음을 확인할 있습니다.

vcpkg list


6. Visual studio에서 마음껏 사용하려면 통합을 해주어야 합니다.

vcpkg integrate install


자세히 알고 싶은 분들은 다음을 참고하시기 바랍니다.

https://github.com/Microsoft/vcpkg/blob/master/docs/examples/using-sqlite.md

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Github education 통해  github repository private 권한으로 사용할 있습니다.

혜택은 학생 신분일 동안 계속 유지된다고 합니다.

 

Github education 통해서 github repository private 권한으로  생성하는 방법을 설명해 드리도록 하겠습니다.

 

  1. education.github.com 접속을 합니다.

 

  1. 메인 화면에서 파란색 버튼인 Get the pack 또는 항목의 Student pack 클릭합니다.


  1. 파란색 버튼인 Get your pack 클릭합니다.

 


  1. 자신의 Github 계정을 입력합니다.

 

 

  1. 파란색 버튼인 Yes, I'm student 클릭합니다.

 

 

  1. Github ID 학교 이메일 이라면 상관이 없지만 그렇지 않다면 학교 이메일을 검증 받아야 합니다.
    1. 파란색 글씨인  add and verity it 클릭합니다.


 

  1. Add email address 학교 이메일 주소를 입력하고 Add 버튼을 클릭합니다.

 

 

 

  1. 학교 이메일로 들어가서 검증 메일을 확인합니다. 주소를 클릭하거나 복사+붙이기를 이용해 주소로 들어가면 이메일 검증이 완료됩니다.

 


  1. 다시 education.github.com으로 돌아와서 새로고침(F5) 누르면 school-issued email address 학교 이메일이 생성된 것을 보실 있을 것입니다.

 


  1. 이제 양식에 맞춰 나머지를 입력해 주면 됩니다.

학교 이름, 졸업 년도, Github 사용 계획을 입력하고 마지막 초록색 버튼인 Submit Request 클릭하면 됩니다.

참고로 마지막 경고 문구를 보면 한번 제출하고 나면 고칠 없다고 하니 확인해 보시기 바랍니다.

( 내려 보시면 실패를 하게 되는데 경험상 Github에서 철저히 검사하는 같네요 제대로 작성하시는게 좋을 같습니다.)

 


  1. 주안에 이메일이 온다는 화면이 뜨고 메일이 오기를 기다리면 됩니다.

        (메일은 github 계정 아이디로 등록한 메일로 옵니다.)





  1. 성공을 했다면 다음과 이메일이 왔을 겁니다.

 

  1. 하지만 쉽지 않네요...다음과 같은 실패  메일을 받으시면 짜증이 나겠지만 방법은 있습니다.

 


  1. 다시 위의 과정을 반복해서 양식 입력하는 곳에 가시면 됩니다.(이건 생략하도록 하겠습니다)

그러면 이메일을 선택한 부분에 "I don't have a school issued email." 있는데 이것을 선택합니다.

그리고 첨부파일에 학생증 그리고 아직 졸업하지 않았다는 증명서를 입력해서 보내면 된다고 합니다.

(성공한 사례: 성공하신 분의 얘기에 따르면 등록하고 5일하고 1시간 뒤에 메일이 왔다네요….링크)


 

  1. 마지막으로 Github 들어가 repository 생성하면 private 생성할 있습니다.


+ Recent posts