본문 바로가기

Python283

Python macOS 또는 OS X에 pip를 설치하는 방법은 무엇인가요?, How do I install pip on macOS or OS X? 질문 어제 하루 대부분을 pip (파이썬 패키지 관리자)를 설치하는 명확한 답변을 찾는 데 사용했습니다. 좋은 해결책을 찾을 수 없습니다. 어떻게 설치하나요? 답변 TLDR. 모든 현대적인 Mac에서 python3 -m ensurepip 그런 다음 pip3 --version으로 확인하십시오. pip의 문서는 지원되는 설치 메커니즘을 나열합니다 : https://pip.pypa.io/en/stable/installation/#supported-methods 보통 OS에서 제공하는 python 명령어에 pip을 설치하지 않고, 공식 설치 파일official installers 또는 Homebrew 또는 pyenv와 같은 것을 사용하여 Python을 설치하는 것이 권장됩니다. Python 3.4+에서는 ens.. 2023. 5. 19.
Python 분리된 키와 값 목록에서 사전(dict)을 어떻게 만들 수 있나요?, How can I make a dictionary (dict) from separate lists of keys and values? 질문 이것들을 결합하고 싶습니다: keys = ['name', 'age', 'food'] values = ['Monty', 42, 'spam'] 하나의 사전으로: {'name': 'Monty', 'age': 42, 'food': 'spam'} 답변 이렇게: keys = ['a', 'b', 'c'] values = [1, 2, 3] dictionary = dict(zip(keys, values)) print(dictionary) # {'a': 1, 'b': 2, 'c': 3} 보세요 :-) 짝을 이루는 dict 생성자와 zip 함수는 놀랍도록 유용합니다. 2023. 5. 19.
Python 로컬 디렉토리에서 requirements.txt 파일에 따라 pip를 사용하여 패키지를 설치하는 방법은 어떻게 됩니까?, How can I install packages using pip according to the requirements.txt file from a local directory? 질문 여기 문제가 있습니다: requirements.txt 파일이 다음과 같습니다: BeautifulSoup==3.2.0 Django==1.3 Fabric==1.2.0 Jinja2==2.5.5 PyYAML==3.09 Pygments==1.4 SQLAlchemy==0.7.1 South==0.7.3 amqplib==0.6.1 anyjson==0.3 ... 모든 패키지와 기타 패키지가 포함 된 로컬 아카이브 디렉토리가 있습니다. 새로운 virtualenv를 만들었습니다. bin/virtualenv testing 활성화하면 로컬 아카이브 디렉토리에서 requirements.txt에 따라 패키지를 설치하려고했습니다. source bin/activate pip install -r /path/to/requiremen.. 2023. 5. 19.
Python 리스트에서 무작위로 항목을 선택하는 방법은 무엇인가요?, How can I randomly select an item from a list? 질문 다음 목록에서 무작위로 항목을 검색하는 방법은 무엇인가요? foo = ['a', 'b', 'c', 'd', 'e'] 답변 random.choice()를 사용하세요: import random foo = ['a', 'b', 'c', 'd', 'e'] print(random.choice(foo)) 암호학적으로 안전한 무작위 선택(예: 단어 목록에서 암호구문 생성)을 위해서는 secrets.choice()를 사용하세요: import secrets foo = ['battery', 'correct', 'horse', 'staple'] print(secrets.choice(foo)) secrets는 Python 3.6에서 새로 추가되었습니다. 이전 버전의 Python에서는 random.SystemRandom 클.. 2023. 5. 7.