반응형

Python 65

Python 하위 프로세스."OSError: [Errno 12] 메모리를 할당할 수 없습니다"를 엽니다.

Python 하위 프로세스."OSError: [Errno 12] 메모리를 할당할 수 없습니다"를 엽니다. 참고: 이 질문은 원래 여기서 질문한 것이지만, 허용 가능한 답변이 실제로 발견되지 않았음에도 불구하고 현상금 시간이 만료되었습니다.저는 원래 질문에 제공된 모든 세부 사항을 포함하여 이 질문을 다시 합니다. python 스크립트는 sched 모듈을 사용하여 클래스 함수 집합을 60초마다 실행합니다. # sc is a sched.scheduler instance sc.enter(60, 1, self.doChecks, (sc, False)) 스크립트는 여기에 있는 코드를 사용하여 데몬화된 프로세스로 실행됩니다. doChecks의 일부로 호출되는 여러 클래스 메소드는 하위 프로세스 모듈을 사용하여 시스템..

source 2023.08.19

pypi 사용자 경고:알 수 없는 배포 옵션: 'install_requires'

pypi 사용자 경고:알 수 없는 배포 옵션: 'install_requires' 실행할 때 이 경고가 발생한 사람이 있습니까?python setup.py installPyPI 패키지의? install_requires패키지에 필요한 항목을 정의합니다.많은 PyPI 패키지에 이 옵션이 있습니다.어떻게 그것이 "알 수 없는 유통 옵션"일 수 있습니까?python setup.py에서는 install_install_install_install을 distutils를 사용합니다. (그후계자를) 배포하고(둘 중 dosetuptools도 배포합니다.하지만 실제로 그것들을 사용해야 합니다.즉, 다음을 통해 셋업 툴을 호출합니다.easy_install 또는 명령또pip install. 또 다른 방법은 setup.py 의 설..

source 2023.08.04

Python을 사용하여 Redis 데이터베이스의 모든 키 가져오기

Python을 사용하여 Redis 데이터베이스의 모든 키 가져오기 사용 가능한 모든 키를 얻기 위해 Redis 명령에 대한 게시물이 있지만, 저는 그것을 Python으로 하고 싶습니다. 이거 할 수 있는 방법은?사용하다scan_iter() scan_iter()보다 우수함keys()모든 키를 메모리에 로드하는 대신 사용할 수 있는 반복기를 제공하기 때문에 많은 키에 사용할 수 있습니다. 레디스에 1B 레코드가 있어서 모든 키를 한 번에 돌려줄 만큼의 메모리를 얻을 수 없었습니다. 키를 하나씩 스캔 다음은 다음을 사용하는 파이썬 스니펫입니다.scan_iter()스토어에서 패턴과 일치하는 모든 키를 가져와 하나씩 삭제하는 방법: import redis r = redis.StrictRedis(host='loca..

source 2023.08.04

파이썬에서 객체의 현재 ref 카운터를 얻을 수 있는 방법이 있습니까?

파이썬에서 객체의 현재 ref 카운터를 얻을 수 있는 방법이 있습니까? 파이썬에서 객체의 현재 ref 카운터를 얻을 수 있는 방법이 있습니까?파이썬 문서에 따르면,sys모듈에는 다음과 같은 기능이 포함됩니다. import sys sys.getrefcount(object) #-- Returns the reference count of the object. 일반적으로 개체 Arg 온도 참조로 인해 예상보다 1이 높습니다.사용gc모듈, 쓰레기 수집기 내장의 인터페이스, 당신이 부를 수 있습니다.gc.get_referrers(foo)관련된 모든 것의 목록을 얻다foo. 이런 이유로,len(gc.get_referrers(foo))목록의 길이, 즉 레퍼러의 수를 알려줄 것입니다. 이것이 바로 당신이 원하는 것입니다..

source 2023.07.30

히스토그램 산점도 행렬 lib

히스토그램 산점도 행렬 lib 그래서 저는 약간의 문제가 있습니다.이미 히스토그램 형식의 스파이시 데이터 세트가 있으므로 빈의 중심과 빈당 이벤트 수를 확인할 수 있습니다.이제 히스토그램을 어떻게 표시할 수 있습니까?그냥 하려고 했어요. bins, n=hist() 하지만 그것은 그것을 좋아하지 않았습니다.추천할 만한 것이 있습니까?import matplotlib.pyplot as plt import numpy as np mu, sigma = 100, 15 x = mu + sigma * np.random.randn(10000) hist, bins = np.histogram(x, bins=50) width = 0.7 * (bins[1] - bins[0]) center = (bins[:-1] + bins[1:..

source 2023.07.25

PyCharm에서 Python 버전을 선택하는 방법은 무엇입니까?

PyCharm에서 Python 버전을 선택하는 방법은 무엇입니까? 저는 PyCharm 1.5.4를 가지고 있으며 IDE의 폴더 내용을 열기 위해 "Open Directory" 옵션을 사용했습니다. 파이썬 버전 3.2를 선택했습니다("외부 라이브러리" 노드에 표시됨). PyCharm이 대신 해당 버전을 사용하도록 다른 버전의 Python(이미 내 컴퓨터에 설치한)을 선택하려면 어떻게 해야 합니까?파일 -> 설정 기본 설정 ->프로젝트 통역사 ->파이썬 통역사 목록에 없으면 추가합니다. python2와 python3가 설치되어 있고 Pycharm > Settings > Project Interpreter에서 각 버전에 대한 참조를 추가했다고 말씀하시는 것 같습니다. 제 생각에 당신이 묻고 있는 것은 어떻게 ..

source 2023.07.25

합계와 같은 Python 요소별 튜플 작업

합계와 같은 Python 요소별 튜플 작업 Python에서 튜플 작업을 다음과 같이 수행할 수 있는 방법이 있습니까? >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (4,4,4) 다음 대신: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (1,2,3,3,2,1) 나는 그것이 그렇게 작동한다는 것을 안다 왜냐하면.__add__그리고.__mul__방법은 그렇게 작동하도록 정의됩니다.그래서 유일한 방법은 그것들을 재정의하는 것일까요?모든 기본 제공 기능 사용... tuple(map(sum, zip(a, b))) import operator tuple(map(operator.add, a, b)) 이 솔루션은 가져오기가 필요하지 않습니다. tuple(map..

source 2023.07.20

Python에서 세트 세트를 만들려면 어떻게 해야 합니까?

Python에서 세트 세트를 만들려면 어떻게 해야 합니까? 저는 파이썬으로 세트를 만들려고 합니다.어떻게 해야 할지 모르겠어요. 빈 집합부터 시작xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) 하지만 이해합니다. TypeError: unhashable type: 'list' 또는 TypeError: unhashable type: 'set' 파이썬에서 세트를 갖는 것이 가능합니까? 저는 많은 세트 컬렉션을 다루고 있으며 중복 세트를 처리할 필요가 없기를 원합니다(세트 A1, A2, ...의 세트 B는 Ai = Aj일 경우 두 세트를 "처리"할 것입니다).파이썬이 불평하는 이유는..

source 2023.07.20

파이썬에서 코드 행 사이에 걸리는 시간을 측정하는 방법은 무엇입니까?

파이썬에서 코드 행 사이에 걸리는 시간을 측정하는 방법은 무엇입니까? 그래서 자바에서는 함수가 실행하는 데 걸리는 시간을 측정하는 방법을 사용할 수 있습니다. 하지만 파이썬에서는 어떻게 이루어집니까?코드 라인 간의 시작 시간과 종료 시간을 측정하려면?다음과 같은 이점이 있습니다. import some_time_library starttime = some_time_library.some_module() code_tobe_measured() endtime = some_time_library.some_module() time_taken = endtime - starttime CPU 시간을 측정하려는 경우 Python 3.3 이상에서 를 사용할 수 있습니다. import time start = time.proc..

source 2023.07.20

auth.User.groups: (필드).E304) 'User.groups'의 역방향 접근자가 'UserManage.groups'의 역방향 접근자와 충돌함

auth.User.groups: (필드).E304) 'User.groups'의 역방향 접근자가 'UserManage.groups'의 역방향 접근자와 충돌함 나의 장고 프로젝트에 나는 있습니다.user_manage앱. 다음 모델을 만듭니다.UserManage내 안에서user_manage앱의 모델.py: from django.db import models from django.contrib.auth.models import AbstractUser class UserManage(AbstractUser): username = models.CharField(max_length=12) 그럼 난 도망갈거야. $ python3 manage.py makemigrations 오류가 발생합니다. ERRORS: auth.Us..

source 2023.07.20
반응형