본문 바로가기

1.344

Python 우분투에서 pip를 통해 python3 버전의 패키지를 설치하는 방법은 무엇인가요?, How to install python3 version of package via pip on Ubuntu? 질문 저는 python2.7과 python3.2를 Ubuntu 12.04에 설치했습니다. 심볼릭 링크 python은 python2.7을 가리킵니다. 다음을 입력하면: sudo pip install package-name package-name의 기본 설치는 python2 버전입니다. 일부 패키지는 python2와 python3를 모두 지원합니다. pip를 통해 package-name의 python3 버전을 어떻게 설치할 수 있을까요? 답변 우분투 12.10+와 페도라 13+에는 python3-pip라는 패키지가 있습니다. 이 패키지를 설치하면 pip-3.2 (또는 pip-3.3, pip-3.4 또는 더 최신 버전의 pip3)를 별도의 설정 없이 바로 설치할 수 있습니다. 저는 이 문제를 해결하기 위해 w.. 2023. 12. 5.
Python 문자열에서 퍼센트(%)를 선택적으로 이스케이프하는 방법은 무엇인가요?, How can I selectively escape percent (%) in Python strings? 질문 나는 다음과 같은 코드를 가지고 있습니다. test = "have it break." selectiveEscape = "Print percent % in sentence and not %s" % test print(selectiveEscape) 원하는 출력 결과는 다음과 같습니다: Print percent % in sentence and not have it break. 실제로 발생한 일은 다음과 같습니다: selectiveEscape = "Use percent % in sentence and not %s" % test TypeError: %d format: a number is required, not str 답변 >>> test = "have it break." >>> selectiveEscap.. 2023. 12. 5.
Python 파이썬 셸 내에서 tensorflow가 GPU 가속을 사용하는지 확인하는 방법은 무엇인가요?, How to tell if tensorflow is using gpu acceleration from inside python shell? 질문 저는 우분투 16.04에서 두 번째 답변인 여기의 ubuntu의 기본 apt cuda 설치를 사용하여 tensorflow를 설치했습니다. 이제 제 질문은 tensorflow가 실제로 gpu를 사용하는지 어떻게 확인할 수 있는지입니다. 저는 gtx 960m gpu를 가지고 있습니다. import tensorflow를 실행하면 다음과 같은 출력이 나옵니다. I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcublas.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcudnn.so l.. 2023. 12. 4.
Python NumPy에서 빈 배열을 생성한 다음에 어떻게 해당 배열에 추가할 수 있나요?, How do I create an empty array and then append to it in NumPy? 질문 나는 빈 배열을 만들고 항목을 하나씩 추가하고 싶습니다. xs = [] for item in data: xs.append(item) NumPy 배열에서 이 리스트 스타일 표기법을 사용할 수 있을까요? 답변 NumPy를 효율적으로 사용하기 위한 잘못된 메타 모델입니다. NumPy 배열은 연속적인 메모리 블록에 저장됩니다. 기존 배열에 행 또는 열을 추가하려면 전체 배열을 새로운 메모리 블록으로 복사해야 하며, 새로운 요소를 저장하기 위해 간격이 생깁니다. 이는 반복적으로 수행되면 매우 비효율적입니다. 행을 추가하는 대신에 적절한 크기의 배열을 할당하고, 행별로 할당하세요: >>> import numpy as np >>> a = np.zeros(shape=(3, 2)) >>> a array([[ 0.,.. 2023. 12. 4.