윈도우8에서 파이썬 3와 장고를 이용해서 개발을 하는데 인코딩 관련 문제가 있어 질문 올립

 
SungYong Lee

윈도우8에서 파이썬 3와 장고를 이용해서 개발을 하는데 인코딩 관련 문제가 있어 질문 올립니다.
abc.py———–
print(‘hello’)
print(‘안녕’)
——————
이라는 파이썬 파일을
python manage.py shell < abc.py 로 실행시키면 hello까지 출력이 되고, UnicodeEncodeError: 'utf-8' codec can't encode character '\udcec' in position 7: surrogates not allowed
라는 에러 메세지가 뜹니다. 왜 안되는거죠? 어떻게 하면 해결할 수 있을까요?

  • 안주은

    #encoding : utf-8 파일맨위에 추가해주세요~

    Sangbum Kim

    파이썬3라 인코딩이 utf8일텐데요
    아마 안녕을 euckr로 하신것 같습니다..

asyncio가 등장한지도 제법 되었고, 파이썬 3.5에는 async/await까지 나와서

 
박영록

asyncio가 등장한지도 제법 되었고, 파이썬 3.5에는 async/await까지 나와서 asyncio + wsgi가 새로운 pep로 나올 법도 한데, 별다른 움직임이 보이지 않네요. node.js 개발자들은 손쉽게 채팅을 구현하고 있는데 파이썬 개발자들은 저마다 파편화된 각자의 방법으로 해결하고 있는 상황이 안타깝습니다. 마치 wsgi가 등장하기 전에 파이썬 웹 프로그래밍 방법이 난립하던 시기를 보는 느낌입니다.

pulsar에서 wsgi-async를 제안하고 있고 http://quantmind.github.io/pulsar/apps/wsgi/async.html#wsgi-async uwsgi에서도 실험적으로 유사한 형태를 구현해두고 있지만 http://uwsgi-docs.readthedocs.org/en/latest/asyncio.html 표준화가 되지 않다보니 실제로 활용되는 경우는 드물어보이네요.

당장 적용할 수 있는 현실적인 대안은 aiohttp에서 기존 wsgi를 구동할 수 있게 해주는 https://github.com/etianen/aiohttp-wsgi 같은 방식인 것 같네요. django 애플리케이션을 그대로 동작시킬 수 있어서 좋은 듯. 저도 이걸 써보는 중입니다.

다들 채팅 기능이나 기타 실시간 반응이 필요한 기능들을 어떻게 구현하고 있으신가요? 파이썬 커뮤니티가 어떻게 해야 이런 상황을 정리하고 표준화로 갈 수 있을까요?

아마존 s3 사용하시는 분 많으신가요? django로 웹개발 중인데 javascript 파

 
김명준

아마존 s3 사용하시는 분 많으신가요?
django로 웹개발 중인데 javascript 파일을 s3에 저장해놓고 불러오고 있습니다.
근데 페이지를 새로고침 할 때 마다 파일명에 ‘Signature=’ 값이 바뀌면서 새로 파일을 다운로드 하네요..
이런 문제 겪어보신 분들 계신가요?

  • 박영록

    s3의 js 파일에 대한 url을 생성할 때 query parameter로 인증하는 것을 끄는 옵션이 있을 겁니다. 그럼 뒤에 Signature= 파라미터가 붙지 않습니다.

    덤으로, js 파일은 s3에 두기보다 그냥 ec2에 두고 웹서버로 서비스하게 하는 것이 여러모로 관리하기 더 좋을 겁니다.

    Donghyun Cho

    Cloudfront를 같이 이용하는게 더 좋을 듯 합니다. 웹서버에 static 파일들을 놓으면 웹서버가 파일을 제공하는데 리소스를 써야하니까요. CDN을 이용하는 이유이기도 하구요.

안녕하세요! Web server 와 Django 사이에 uWSGI 를 즐겨 사용하고 있습

 
Uk-jin Yang

안녕하세요!

Web server 와 Django 사이에 uWSGI 를 즐겨 사용하고 있습니다.

혹시 uWSGI 설정에서 processes(=workers) 값을 정하는 기준이 있으신가요?!

저같은 경우는 (CPU core 갯수를 n개라 했을 때) 최소 n, 최대 2n 범위 안에서 CPU intensive 할수록 작은 값을 사용하고 있는데요, 이 ‘할수록’이라는 것이 참 애매한 것 같습니다.

어떤 기준들을 사용하고 계신지 궁금합니다!

좋은 하루 되세요 😀

+ 아래는 참고했던 stackoverflow 게시물입니다

  • Woojing Seok

    2n 으로합니다. 기준은 자체 벤치마크 및 운영 경험.

    박영록

    여러 가지 상황에 따라 최적값이 달라지기 때문에 고정적인 공식보다는 실험으로 최적값을 찾아가는 게 좋겠죠. 2n은 좋은 starting point라고 봅니다.

    JeongHwan Kim

    요청이 엄청 짧게 끝나는 것들이 많으면 이게 맞지만
    IO wait 들이 대부분인 경우는 더 많이 잡는게 효율적이죠

http://importpython.com/newsletter/no/68/ – This w

 
Ankur Gupta

http://importpython.com/newsletter/no/68/ – This week we feature creation of a scalable and fault-tolerant REST endpoint using Flask, 15 essential Python Interview Questions, Ruby vs Python podcast, usage of Watson Python Text Speech API and more. Check it out.

서버에 있는 엑셀 파일을 웹페이지에서 출력해주고 싶은데, 혹 예쁜 출력 방법이 있을까요?

 
신승우

서버에 있는 엑셀 파일을 웹페이지에서 출력해주고 싶은데, 혹 예쁜 출력 방법이 있을까요? 아니면 그냥 html로 만들어야 할까요?

감사합니다.

  • Kyung Il Choi

    안녕하세요 ㅎㅎㅎ http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_html.html
    엑셀파일 => pandas.DataFrame => html table 순서로 하면 편하지 않을까요?

    신승우

    최경일 오 안녕하세요. 오랜만에 뵙네요. 네 그렇게 해봐야겠네요.
    사실 제가 원했던 건 뭔가 동적으로 작동가능한 거였는데, 아무래도 그런건 만들기 어렵겠죠? ㅠㅠ

    Kyung Il Choi

    https://datatables.net/examples/basic_init/zero_configuration.html

    Kyung Il Choi

    네 ㅎㅎㅎ 신승우님 반갑습니다!! html 테이블을 인터랙티브하게 볼 수 있는 제이쿼리 플러그인이 있네요.

    일 때 $(‘#foo’).DataTable() 하기만 하면 바뀌는 것 같아요

    KwangYoun Jung

    Kyung Il Choi 신승우 재밋네요 저도 배우고 갑니다!^^