본문 바로가기

script5.3

코드 내에서 Python 모듈을 어떻게 설치할 수 있을까요?, How can I Install a Python module within code? 질문 나는 스크립트 내에서 PyPI에서 패키지를 직접 설치해야 합니다. 어떤 모듈이나 distutils (distribute, pip, 등) 기능을 통해 pypi.install('requests')와 같은 명령을 실행하여 requests를 가상 환경에 설치할 수 있는 방법이 있을까요? 답변 스크립트에서 패키지를 설치하는 공식 권장 방법은 서브프로세스를 통해 pip의 명령 줄 인터페이스를 호출하는 것입니다. 여기에 제시된 대부분의 다른 답변은 pip에서 지원되지 않습니다. 또한 pip v10부터 모든 코드는 정확히 사용자에게 pip의 프로그래밍적 사용이 허용되지 않음을 명확히하기 위해 pip._internal으로 이동되었습니다. sys.executable을 사용하여 현재 런타임과 관련된 동일한 pip를 호.. 2023. 10. 26.
Python 파이썬을 사용하여 PYTHONPATH를 어떻게 확인할 수 있나요?, How do I find out my PYTHONPATH using Python? 질문 Python 스크립트 (또는 대화형 셸) 내에서 시스템의 PYTHONPATH 변수에 나열된 디렉토리를 어떻게 확인할 수 있을까요? 답변 당신은 아마도 이것도 원할 것입니다: import sys print(sys.path) 또는 터미널에서 한 줄로: python -c "import sys; print('\n'.join(sys.path))" 주의: 여러 버전의 Python이 설치되어 있는 경우 해당하는 명령어 python2 또는 python3을 사용해야 합니다. 2023. 10. 18.
Python 객체의 특성 목록 [중복], List attributes of an object [duplicate] 질문 클래스의 인스턴스에 존재하는 속성 목록을 가져올 방법이 있을까요? class new_class(): def __init__(self, number): self.multi = int(number) * 2 self.str = str(number) a = new_class(2) print(', '.join(a.SOMETHING)) 원하는 결과는 "multi, str"이 출력되는 것입니다. 이것은 스크립트의 다양한 부분에서 현재 속성을 확인하기 위해 원합니다. 답변 >>> 클래스 new_class(): ... def __init__(self, 숫자): ... self.multi = int(숫자) * 2 ... self.str = str(숫자) ... >>> a = new_class(2) >>> a.__di.. 2023. 10. 12.