본문 바로가기

프로그래밍/Python

(97)
[Django] Django import LOCAL settings 문제. Django import LOCAL settings 문제. 원문링크 : https://stackoverflow.com/questions/22904209/django-cannot-import-local-settings 질문 by Brownbay Django 1.7을 Python 3 에서 구동해 보았다. 그런데, manage.py 를 사용할 때, settings.py 의 import local_settings.py 부분이 문제가 생긴다. settings.py 를 직접 실행할 때에는 local_settings.py 는 문제없이 임포트된다. 하지만, manage.py 를 실행하면, 아래와 같이 local_settings.py 모듈을 찾을 수 없다고 나온다.local_settings.py 파일은 settings...
[Python|Django] 장고(django)에서 백만건을 가져오는 queryset이 느리다. 장고(django)에서 백만건을 가져오는 queryset이 느리다. https://stackoverflow.com/questions/43540295/get-million-record-from-django-with-queryset-is-slow 질문 : 다음 코드처럼 Post 테이블의 모든 오브젝트를 가져와 이터레이트하려 한다. posts = Post.objects.all() for post in posts: process_post(post) process_post 는 백그라운드에서 동작하며, update 는 하지 않는 셀러리태스크이다.그런데, Post 테이블에 100만개의 레코드가 있어서 문제다. 이 동작은 매일 수행된다. for post in posts: 코드 중 위 라인 부분에서 데이터베이스 Quer..
[PYTHON3.6|PIP] in console_to_str return s.decode UnicodeDecodeError: 'utf-8' codec can't decode byte pip 최신버전에서 문제가 해결되었으니, 소스를 수동으로 수정할 필요 없음. http://daewonyoon.tistory.com/245 를 참고. Python 3.6 pip 로 특정 패키지를 설치하다 다음과 같은 에러가 발생한 적이 있다. C:\Users\me>py -3.6 -m pip install wrapt Collecting wrapt Downloading http://---------------/packages/wrapt-1.10.8.tar.gz Installing collected packages: wrapt Running setup.py install for wrapt ... error Exception: Traceback (most recent call last): File "C:\Pyth..
[Anaconda] 설치시 오류 : 'Destination Folder' cannot contain non-ascii characters 아나콘다를 설치하다가 다음과 같은 에러가 발생하는 경우가 있다. Error: Due to incompatibility with several Python libraries, 'Destination Folder' cannot contain non-ascii characters (special characters or diacritics). Please choose another location.오류: 몇몇 파이썬 라이브러리의 호환성 문제 때문에, '설치대상 폴더'에는 아스키문자가 아닌 문자(특수문자 또는 분음문자 (역자주: 한글/한자 등도 아스키문자가 아님))가 포함되면 안 됩니다. 다른 경로를 선택하세요. 이 문제는, 아나콘다의 설치경로에 한글 등 영문이 아닌 문자가 포함되어 있을 때 발생하는 에러이다...
pow(a, n) for n is large def pow(a, n):k = 1a_pow_k = aa_pow_n = 1while n:if k & n:a_pow_n *= a_pow_kn -= ka_pow_k = a_pow_k ** 2k *= 2return a_pow_n an = aklmno = ak0000 al000 am00 an0 ao 위 식에서 klmno 는 n의 2진수 표현. 즉, a2k 들의 곱만으로 an 을 쪼갤 수 있고,a2k 는 a2k-1의 제곱이므로, 위 함수와 같이 빠르게 an 을 구할 수 있다. 위 함수는 변형하여 an의 나머지 연산 값을 구할 때 유용할 수 있겠다.
[Python] ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다. 파이썬을 사용하면서 종종 패키지를 import 하는 부분 등에서 다음과 같은 메시지가 발생한다. >>> from kivy.app import App Traceback (most recent call last): File "", line 1, in from kivy.app import App File "D:\Python3464\lib\site-packages\kivy\app.py", line 327, in from kivy.uix.widget import Widget File "D:\Python3464\lib\site-packages\kivy\uix\widget.py", line 219, in from kivy.graphics import ( File "D:\Python3464\lib\site-packag..
nCr 캐시된 재귀함수로 구하기 Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC v.1600 64 bit (AMD64)] on win32Type "copyright", "credits" or "license()" for more information.>>> def nCr(n, r):if r in (n, 0);SyntaxError: invalid syntax>>> @functools.lur_cache(maxsize=200, typed=False)def nCr(n, r):if r in (n, 0):return 1return nCr(n-1, r-1) + nCr(n-1, r) Traceback (most recent call last): File "", line 1, in @fu..
[PYTHON|PIP] pip 설치 에러 unable to find vcvarsall.bat pip 로 설치하다보면, 종종 패키지를 설치하면서 컴파일이 필요하여 에러가 발생하는 경우가 있습니다.그런 경우에는 vc 컴파일러가 설치되어 있으면 컴파일이 진행되며 설치되지만, 컴파일러가 없는 경우 대략 아래와 같은 오류가 발생하게 됩니다. creating build\lib.win32-2.7\vpython\data copying vpython\data\glow.2.1.min.js -> build\lib.win32-2.7\vpython\data copying vpython\data\glowcomm.js -> build\lib.win32-2.7\vpython\data copying vpython\data\jquery-ui.custom.min.js -> build\lib.win32-2.7\vpython\dat..