파이썬 관련 내용을 보다가 커맨드 라인으로 명령어 실행 하는 것에 대한 내용을 확인 하고자 찾아본


버전2

https://docs.python.org/2/using/cmdline.html


버전3

https://docs.python.org/3/using/cmdline.html


사실상 같은데 혹시나 다를까 하고... 둘다 본...


궁금했던 옵션은 -m 이었는데 역시나 추측대로 module name

python 2.x를 사용하다 보면 한글 관련 여러 문제들이 있다.


현재까지 사용해 보면서 문제가 생겼던 내용들은 간단한게 코드로 정리 해본다.


  • 명시적으로 아래 코드가 utf-8임을 알리는 코드
  • 명시적으로 특정 문자열을 인코딩 하기
  • 문자열 인코딩 할 때 인코딩 값 지정 하기
  • url 전송시 인코딩
  • dict 사용 시 한글 처리


python으로 개발하는 PC는 주로 윈도우고 가끔 맥을 쓰고 배포는 리눅스에다가 한다.

최근에 SQL관련 라이브러리를 쓸 일이 있었는데


그때 SQL관련 문자열을 넣어줄 때 오류가 나길래 봤더니 이게 OS나 배포 버전에 맞게 돌아간다.

윈도우는 버전을 지정안 해줘도 되었지만, 리눅스의 경우 해당 버전을 명시해야 돌아가는...


그래서 OS구분을 위해서 처리함


원본은 stackoverflow에서

https://stackoverflow.com/questions/1854/python-what-os-am-i-running-on


pyodbc를 쓰면서 날짜 관련 오류를 stackoverflow에 있는 함수를 가져다 썻었는데.

해당 부분이 ValueError: zero length field name in format 라고 배포 서버에서 오류가..


개발 컴퓨터는 python 2.7 이었고 배포 서버가 2.6 이었음


검색을 해보니 2.7에서는 format 구문이 {} 해도 되나

2.6은 명확하게 넣어 줘야 한다는 것


인터넷이 차단된 환경에서 뭔가 환경 구성을 하려고 하면 wheel 파일로 하는데.

wheel 파일 설치를 위한 pip도 없는 경우가 있다 -_-;


wheel을 어떻게 설치 하지라고 뒤져보면 다들 pip로 해서 wheel을 하라는데 ㅋ

그걸 모르는 건 아니라서 -_-;


이리저리 구글을 뒤져 봤더니 역시 답이

https://stackoverflow.com/questions/36132350/install-python-wheel-file-without-using-pip


wheel파일을 통해 바로 명령어를 사용하는 것인데 !

이렇게 하여 잘 설치는 완료 물론 이렇게 해서 pip도 설치 가능하다

pip wheel을 통해 pip wheel을 설치 -ㅅ-;


+ Recent posts