본문 바로가기

Python/Python FAQ540

Python 설치 스크립트가 오류로 종료되었습니다: 명령어 'x86_64-linux-gnu-gcc'가 종료 상태 1로 실패했습니다 [닫힘], setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 [closed] 질문 odoo-server을 설치하려고 할 때 다음과 같은 오류가 발생했습니다: error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 누가 이 문제를 해결하는 데 도움을 줄 수 있을까요? 답변 대학에서 Linux Mint를 설치하여 마지막 학년의 주요 프로젝트에서 동일한 문제를 겪었습니다. 아래 세 번째 해결 방법이 제게 도움이 되었습니다. 이 오류를 만나면 오류 앞에 패키지나 헤더 파일이 누락되었다고 말할 수 있습니다. 해당 파일을 찾아 설치하고 작동 여부를 확인하십시오 (예: ssl → libssl). Python 2.x의 경우: sudo apt-get install python-de.. 2023. 10. 25.
Python 객체의 필드로부터 파이썬 딕셔너리, Python dictionary from an object's fields 질문 무작위 객체에서 사전을 만들기 위한 내장 함수가 있는지 알고 계십니까? 다음과 같은 작업을 수행하고 싶습니다: >>> class Foo: ... bar = 'hello' ... baz = 'world' ... >>> f = Foo() >>> props(f) { 'bar' : 'hello', 'baz' : 'world' } 참고: 메서드는 포함되지 않아야 합니다. 필드만 포함되어야 합니다. 답변 파이썬 2.7에서의 최선의 방법은 new-style 클래스를 사용하는 것입니다 (Python 3에서는 필요하지 않음), 즉, class Foo(object): ... 또한, '객체'와 '클래스' 사이에는 차이가 있습니다. 임의의 객체에서 사전을 구축하기 위해서는 __dict__를 사용하는 것이 충분합니다. 보.. 2023. 10. 25.
Python 열 이름에 따라 판다스 데이터프레임의 열을 정렬하는 방법 [중복], Sorting columns in pandas dataframe based on column name [duplicate] 질문 나는 dataframe을 가지고 있습니다. 이 dataframe은 200개 이상의 열을 가지고 있습니다. 이슈는 생성된 순서입니다. ['Q1.3','Q6.1','Q1.2','Q1.1',......] 다음과 같이 열을 정렬해야 합니다: ['Q1.1','Q1.2','Q1.3',.....'Q6.1',......] Python 내에서 이를 수행할 수 있는 방법이 있을까요? 답변 df = df.reindex(sorted(df.columns), axis=1) 이는 열 이름을 정렬하면 원하는 순서를 얻을 것으로 가정합니다. 열 이름이 사전식으로 정렬되지 않는 경우 (예 : 열 Q10.3이 Q9.1 다음에 나타나길 원하는 경우) 다른 방식으로 정렬해야하지만, 이는 판다스와는 무관합니다. 2023. 10. 25.
Python 파이썬에서 현재 CPU 및 RAM 사용량을 어떻게 얻을 수 있나요?, How to get current CPU and RAM usage in Python? 질문 파이썬에서 현재 시스템 상태(현재 CPU, RAM, 여유 디스크 공간 등)를 어떻게 얻을 수 있을까요? 이상적으로는 Unix와 Windows 플랫폼 모두에서 작동해야 합니다. 검색 결과, 몇 가지 가능한 추출 방법이 있는 것 같습니다: PSI와 같은 라이브러리를 사용하는 방법(현재 개발이 활발하지 않고 여러 플랫폼을 지원하지 않는 것 같습니다)이나 pystatgrab과 같은 것을 사용하는 방법(2007년 이후로 활동이 없고 Windows를 지원하지 않는 것 같습니다). 플랫폼별 코드를 사용하는 방법으로, *nix 시스템에서는 os.popen("ps")와 같은 방법을 사용하고 Windows 플랫폼에서는 ctypes.windll.kernel32의 MEMORYSTATUS를 사용하는 방법(ActiveSta.. 2023. 10. 25.