본문 바로가기

1.344

Python pip를 업그레이드 한 후에 발생하는 오류: 'main'을 가져올 수 없습니다., Error after upgrading pip: cannot import name 'main' 질문 pip을 사용하여 패키지를 설치하려고 할 때마다이 가져 오기 오류가 발생합니다: guru@guru-notebook:~$ pip3 install numpy Traceback (most recent call last): File "/usr/bin/pip3", line 9, in from pip import main ImportError: cannot import name 'main' guru@guru-notebook:~$ cat `which pip3` #!/usr/bin/python3 # DEBIAN에 의해 생성 된 import sys # setuptools와 유사하게 주 진입점을 실행하지만 setup.py에서 실제 진입점을 설치하지 않았으므로 # pkg_resources API를 사용하지 마십시오. .. 2023. 10. 17.
Python 파이썬에서 슈퍼 생성자를 호출하는 방법은 무엇인가요?, How to invoke the super constructor in Python? 질문 클래스 A: def __init__(self): print("world") 클래스 B(A): def __init__(self): print("hello") B() # 출력: hello 내가 지금까지 작업한 다른 언어에서는 슈퍼 생성자가 암시적으로 호출됩니다. 파이썬에서는 어떻게 호출하나요? super(self)를 기대했지만 동작하지 않습니다. 답변 다른 답변들과 일치하게, 슈퍼 클래스 메소드(생성자 포함)를 호출하는 여러 가지 방법이 있지만, Python 3에서는 이 과정이 단순화되었습니다: Python 3 class A(object): def __init__(self): print("world") class B(A): def __init__(self): print("hello") super()._.. 2023. 10. 17.
Python 스크립트를 실행 중인 경로를 어떻게 얻을 수 있나요? [중복], How do I get the path of the Python script I am running in? [duplicate] 질문 중복: 파이썬에서 현재 실행 중인 파일의 경로와 이름을 어떻게 얻을 수 있나요? 저는 실행 중인 파이썬 스크립트의 경로를 어떻게 얻을 수 있을까요? 저는 dirname(sys.argv[0])을 사용하고 있었는데, Mac에서는 Windows에서처럼 전체 경로가 아닌 파일 이름만 얻게 됩니다. 어떤 위치에서 애플리케이션을 실행하더라도, 스크립트 파일에 상대적인 파일을 열고 싶습니다. 답변 현재 파일의 경로를 가져오기 위해 이를 사용하세요. 경로에 있는 모든 심볼릭 링크를 해결합니다. import os file_path = os.path.realpath(__file__) 이는 내 Mac에서 잘 작동합니다. Python 인터프리터에서는 작동하지 않을 것입니다 (Python 파일을 실행해야 합니다). 2023. 10. 17.
Python __main__.py는 무엇인가요?, What is __main__.py? 질문 __main__.py 파일은 무엇을 위한 것이며, 어떤 종류의 코드를 넣어야 하며, 언제 사용해야 할까요? 답변 자주, Python 프로그램은 명령 줄에 .py 파일의 이름을 지정하여 실행됩니다: $ python my_program.py 또한 코드로 가득 찬 디렉토리나 zipfile을 만들고 __main__.py를 포함할 수도 있습니다. 그런 다음 명령 줄에서 디렉토리나 zipfile의 이름을 지정하면 __main__.py가 자동으로 실행됩니다: $ python my_program_dir $ python my_program.zip # 또는, 프로그램이 모듈로서 접근 가능한 경우 $ python -m my_program 당신의 응용 프로그램이 이렇게 실행되는 것이 유익할 수 있는지 스스로 결정해야 합.. 2023. 10. 16.