반응형

python-3.x 8

알려진 상위 패키지가 없는 상대 가져오기 시도

알려진 상위 패키지가 없는 상대 가져오기 시도 이 질문에는 이미 다음과 같은 답이 있습니다. Python 3에서 상대적으로 가져오기 (30개 답변) 마감됨7개월 전에. 커뮤니티는 지난 달 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. from ..box_utils import decode, nms 이 라인에서 오류가 발생하고 있습니다. 가져오기 오류: 알려진 상위 패키지가 없는 상대 가져오기를 시도했습니다. 이 오류는 무엇이며 이 오류를 해결하는 방법은 무엇입니까?보아하니,box_utils.py패키지의 일부가 아닙니다.이 파일에 정의된 함수를 가져올 수 있지만 이러한 함수를 가져오려는 파이썬 스크립트가 다음과 같은 디렉터리에 있는 경우에만box_..

programing 2023.07.15

텐서 흐름을 가져올 때 다음 오류가 발생합니다. 'numpy.core._multiarray_umath'라는 모듈이 없습니다.

텐서 흐름을 가져올 때 다음 오류가 발생합니다. 'numpy.core._multiarray_umath'라는 모듈이 없습니다. Ancaconda3와 Tensorflow를 설치했습니다.Python Shell에서 Tensorflow를 가져오려고 하면 다음 오류가 발생합니다. ModuleNotFoundError: 'numpy.core._multiarray_umath'라는 이름의 모듈이 없습니다. 가져오기 오류: numpy.core.multiarray를 가져오지 못했습니다. 위의 예외가 다음 예외의 직접적인 원인이었습니다. 추적(최신 통화 마지막):파일 ", _find_and_load 시스템 오류: 오류 집합과 함께 결과를 반환했습니다. ImportError: numpy.core._multiarray_umath가..

programing 2023.06.20

목록에 추가하는 것보다 목록 이해가 훨씬 빠른 이유는 무엇입니까?

목록에 추가하는 것보다 목록 이해가 훨씬 빠른 이유는 무엇입니까? 왜 목록에 추가하는 것보다 목록 이해가 훨씬 빠른지 궁금했습니다.저는 그 차이가 단지 표현적인 것이라고 생각했지만, 그렇지 않습니다. >>> import timeit >>> timeit.timeit(stmt='''\ t = [] for i in range(10000): t.append(i)''', number=10000) 9.467898777974142 >>> timeit.timeit(stmt='t= [i for i in range(10000)]', number=10000) 4.1138417314859 목록 이해 속도가 50% 더 빠릅니다. 왜죠?목록 이해는 기본적으로 정규 학생들에게 "통사적 설탕"일 뿐입니다.for루프. 이 경우 더 나..

programing 2023.06.10

pathlib를 사용하여 모든 하위 디렉터리를 재귀적으로 반복합니다.

pathlib를 사용하여 모든 하위 디렉터리를 재귀적으로 반복합니다. pathlib을 사용하여 지정된 디렉토리의 모든 하위 디렉토리에 대해 재귀적으로 반복하려면 어떻게 해야 합니까? p = Path('docs') for child in p.iterdir(): child 지정된 디렉토리의 직계 하위 항목에만 반복되는 것 같습니다. 이것이 가능하다는 것은 알고 있습니다.os.walk()또는glob하지만 저는 경로 객체로 작업하는 것을 좋아하기 때문에 pathlib을 사용하고 싶습니다.사용(선행을 대체함)**에Path().glob("**/*")): path = Path("docs") for p in path.rglob("*"): print(p.name) 의 방법을 사용할 수 있습니다.Path객체: p = Pa..

programing 2023.05.21

Python Script가 매 시간 정확하게 실행되도록 예약

Python Script가 매 시간 정확하게 실행되도록 예약 질문하기 전에 Cron Jobs와 Task Scheduler가 마지막 옵션이 될 것입니다. 이 스크립트는 Windows와 Linux에서 사용될 것입니다. 최종 사용자에게 이 작업을 완료하도록 맡기는 것보다 코드화된 방법이 더 좋습니다. 작업을 예약하는 데 사용할 수 있는 Python용 라이브러리가 있습니까?한 시간에 한 번씩 기능을 실행해야 하지만 스크립트를 실행하고 .sleep을 사용하면 스크립트 및/또는 기능 실행이 지연되어 "한 시간에 한 번"이 전날과 다른 시간에 실행됩니다. Cron Job을 사용하거나 작업 스케줄러를 사용하여 예약하지 않고 특정 시간(두 번 이상)에 실행되도록 기능을 예약하는 가장 좋은 방법은 무엇입니까? 또는 이것이..

programing 2023.05.11

특정 인덱스에서 문자 바꾸기

특정 인덱스에서 문자 바꾸기 이 질문에는 이미 다음과 같은 답이 있습니다. 문자열에서 하나의 문자 변경 (15개 답변) 마감됨2년 전에. 특정 인덱스에서 문자열의 문자를 바꾸려면 어떻게 해야 합니까?예를 들어, abc와 같은 문자열에서 중간 문자를 가져오려고 하는데, 사용자가 지정한 문자와 문자가 동일하지 않으면 바꾸려고 합니다. 이런 거 아닐까요? middle = ? # (I don't know how to get the middle of a string) if str[middle] != char: str[middle].replace('') Python에서 문자열은 불변이므로 원하는 인덱스에 값을 포함하는 새 문자열을 생성하면 됩니다. 문자열이 있다고 가정할 때s아마s = "mystring" 원하는 인..

programing 2023.05.06

AWS EC2 인스턴스에 Python 3을 설치하려면 어떻게 해야 합니까?

AWS EC2 인스턴스에 Python 3을 설치하려면 어떻게 해야 합니까? AWS EC2 인스턴스에 python 3.x를 설치하려고 하는데 다음과 같습니다. sudo yum install python3 작동하지 않음: No package python3 available. 제가 검색해봤는데 이런 문제가 있는 다른 사람을 찾을 수 없어서 여기에 문의드립니다.수동으로 다운로드하여 설치해야 합니까?만약 당신이 sudo yum list | grep python3 "sv3" 패키지는 없지만 "sv34" 패키지 또는 "sv36"과 같은 최신 릴리스가 있음을 알 수 있습니다.설치는 다음과 같이 간단합니다. sudo yum install python34 python34-pip 참고: 2018년 말 이후 현재 버전의 Am..

programing 2023.05.06

파이썬 문자열 앞에 있는 b 접두사는 무엇을 의미합니까?

파이썬 문자열 앞에 있는 b 접두사는 무엇을 의미합니까? 우연히 발견한 파이썬 소스 코드에서 다음과 같은 문자열 앞에 작은 b가 있습니다. b"abcdef" 유니코드 문자열을 나타내는 접두사와 원시 문자열 리터럴의 접두사에 대해 알고 있습니다. 무엇을 합니까?b어떤 종류의 소스 코드를 의미하며 접두사가 없는 일반 문자열과 정확히 유사한 것처럼 보이는데 유용합니까?그b접두사는 문자열 리터럴을 나타냅니다. Python 3 소스 코드에서 사용되는 것을 보면 정규 Unicode 개체가 아닌 개체를 만듭니다.Python 쉘이나 목록, 딕트 또는 기타 컨테이너 콘텐츠의 일부로 메아리치는 것을 보면,bytes이 표기법을 사용하여 표현된 개체입니다. bytes개체는 기본적으로 0-255 범위의 정수 시퀀스를 포함하지만..

programing 2023.05.06
반응형