본문 바로가기

728x90

Python

C276x260.fwebp.q85 [WIP] 우분투 18.04 LTS에서 Python 3.9 설치 및 기본 설정 방법 우분투 18.04 LTS에서 Python 3.9 설치 및 기본 설정 방법우분투 18.04 기본 Python 버전은 3.6.9입니다. 하지만 최신 라이브러리 호환을 위해 Python 3.9 이상이 필요한 경우가 많습니다.1. 테스트 환경운영체제 정보$ cat /etc/os-releaseNAME="Ubuntu"VERSION="18.04.6 LTS (Bionic Beaver)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 18.04.6 LTS"VERSION_ID="18.04"HOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_REPORT_URL="https://bugs.launchpad.net/u.. 더보기
C276x260.fwebp.q85 [WIP] 파이썬 가상 환경을 구성하고 설정하는 방법 파이썬 가상 환경을 구성하고 설정하는 방법1. 가상 환경 생성프로젝트 디렉토리 내에서 가상 환경을 생성합니다.python3 -m venv myenv여기서 myenv는 가상 환경의 이름입니다. 이 명령은 myenv라는 이름의 가상 환경 디렉토리를 생성합니다.2. 가상 환경 활성화가상 환경을 활성화하여 사용합니다. Windowsmyenv\Scripts\activatemacOS/Linuxsource myenv/bin/activate가상 환경을 활성화하면 현재 터미널 세션에서 가상 환경을 사용할 수 있습니다. 프롬프트가 (myenv)로 변경되었을 것입니다.3. 가상 환경에서 패키지 설치가상 환경에서 필요한 패키지를 설치할 수 있습니다. pip 명령을 사용하여 패키지를 설치합니다.pip install packag.. 더보기
C276x260.fwebp.q85 [WIP] Python 로또 번호 생성기 -2 Python 로또 번호 생성기 -2Python 코드vim generate_lotto_numbers.pyimport random# 로또 번호 생성 함수def generate_lotto_numbers(): numbers = [] while len(numbers) 실행 권한 부여chmod +x generate_lotto_numbers.py프로그램 실행python generate_lotto_numbers.py또는./generate_lotto_numbers.py실행기본값 사용$ python generate_lotto_numbers.py로또 번호를 몇 개 출력하시겠습니까? (기본값: 3)[3, 7, 14, 22, 34, 41][2, 5, 11, 19, 28, 37][6, 12, 18, 23, 31, 45.. 더보기
C276x260.fwebp.q85 [WIP] Python 로또 번호 생성기 Python 로또 번호 생성기Python 코드import random### 로또 번호 생성def lotto_numbers(): numbers = random.sample(range(1, 46), 6) numbers.sort() print(numbers)### 로또 시행 횟수def lotto_count(): count = int(input("시행 횟수 : ")) print("#" * 30) if 0 range(stop) -> range object range(start, stop[, step])range() : 시작(포함), 끝(제외), step(옵션)ex) range(1, 46), 6 = 시작(1), 끝(45)프로그램 실행$ python lotto_v1.py시행 횟수 : .. 더보기
C276x260.fwebp.q85 [WIP] python tcp 소켓 통신 python tcp 소켓 통신code : https://github.com/madscheme/introducing-python tcp_server.py 작성from datetime import datetimeimport socketaddress = ('localhost', 6789)max_size = 1000print('Starting the server at', datetime.now())print('Waiting for a client to call.')server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)server.bind(address)server.listen(5)client, addr = server.accept()data = client.re.. 더보기
C276x260.fwebp.q85 [WIP] python udp 소켓 통신 python udp 소켓 통신code : https://github.com/madscheme/introducing-python udp_server.py 작성from datetime import datetimeimport socketserver_address = ('localhost', 6789)max_size = 4096print('Starting the server at', datetime.now())print('Waiting for a client to call.')server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)server.bind(server_address)data, client = server.recvfrom(max_size)print('At.. 더보기
C276x260.fwebp.q85 [WIP] python ModuleNotFoundError: No module named 'PIL' python ModuleNotFoundError: No module named 'PIL'테스트 환경운영체제 정보$ sw_versProductName: macOSProductVersion: 12.5BuildVersion: 21G72$ python --versionPython 3.9.13Module Not Found ErrorTraceback (most recent call last): File "/Users/.../convert_image.py", line 2, in from PIL import ImageModuleNotFoundError: No module named 'PIL'pillow(PIL) 모듈 설치pip 명령을 사용하여 pillow(PIL) 모듈 설치pip3 install Pillow$.. 더보기
C276x260.fwebp.q85 [WIP] Amazon Linux 2에서 Python 3.10를 설치하는 방법 Amazon Linux 2에서 Python 3.10를 설치하는 방법테스트 환경운영체제 버전 정보$ cat /etc/os-releaseNAME="Amazon Linux"VERSION="2"ID="amzn"ID_LIKE="centos rhel fedora"VERSION_ID="2"PRETTY_NAME="Amazon Linux 2"ANSI_COLOR="0;33"CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"HOME_URL="https://amazonlinux.com/"$ getconf LONG_BIT64시스템에 설치된 python version$ python --versionPython 2.7.18$ python3 --versionPython 3.7.91. 필수 패키지 설치Pyth.. 더보기

728x90