no image
맥북 Mac OS 파이썬 설치부터 VScode 설치까지
안녕하세요. Johncom 입니다. 오늘은 맥 OS 맥북에 Python 부터 VScode까지 설치하는 과정 간단하지만 처음 개발을 시작하는 분들을 위해 영상을 만들었습니다. https://youtu.be/u4xUUBTER4I?si=SiXjfasy-_gtFA1k 영상 보신분들은 좋아요와 구독 간절히 부탁드립니다 "시간이 부족하면 아래 글 보고 설치 가능합니다." 1. 먼저 파이썬 사이트 접속 해주세요. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 2. 맥 OS 눌러주세요. 설치된 파일을 설치하면 됩니다. 3. VS Code 설치 https://cod..
2023.12.13
no image
python pip error - No Modlue _ctype Error 에러 해결
안녕하세요. Johncom입니다. 기존에 있던 Python 3.7을 삭제 후 3.8버전으로 업데이트 이후 라이브러리를 설치하는 중에 문제가 발생하였습니다. (결국 마지막에는 3.9로 갔지만 문제의 원인은 따로 있었지요..) 처음에는 그냥 내가 설치하려는 패키지의 문제인줄로만 알았다… 왜냐하면… 다른건 다 설치가 잘되었다.. 그러던 중 npyscreen을 설치하는 중에 문제가 발생하였습니다. Curses도 동작하지 않았고,,,.. 그제서야 뭔가 문제가 있음을 알고 Error code를 하나씩 보는데... ModuleNotFoundError : No module named '_ctypes' AWS 이용하면서 AWS Linux를 이용하는 경우가 좀 많이 있는데 현재 최신버전으로 자동 설정되는 리눅스는 문제가 ..
2023.11.28
no image
python(Random), chatgpt, Deepl 를 활용한 로또 생성기
안녕하세요. JohnComputer 입니다. 오랜만에 글을 적게 되는데요. 요즘 너무 바뻐서 블로그에 글을 쓰고 있지 못하네요 ㅠㅠ 그래도 요번에 간단하게 chatGPT 사용방법, Deepl 소개를 가지고 함께 로또 번호 생성기를 만들어 봅시다. 먼저 모두들 준비가 되어 있겠지만 제일 처음 시작하는 분들을 위해 글 적어보면 Python이 없는 분들은 아래 있는 세팅 따라 하셔서 진행하시면 됩니다. https://johncom.tistory.com/49 HTML 삽입 미리보기할 수 없는 소스 위 코드에 대한 설명은 주석으로 작성해두었고 입력은 금액 단위임 1000 * N 개 입력해주시면 됩니다. VS Code 없이 실행방법이 빠지면아쉬우니깐~ 메모장을 열어주고 위 코드를 모두 복사해서 붙혀줍니다. 이후 파..
2023.08.13
no image
python3 설치 부터 경로 설정까지 (pip, python, 환경 변수, path)
안녕하세요. JohnCom 입니다. 오늘은 제 로컬 PC에 Python3 를 설치를 진행하는데 설치하는 방법을 정리해두면 처음 시작하는 분들에게 도움이 될 것 같아서 이렇게 따로 정리해둘려고 글을 씁니다. "pip 인식이 안되요" pip 인식이 안되는 분들은 아래 3. 경로 설정 부분만 보시면 됩니다. 본론으로 바로 들어가서 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 먼저 설치를 위해 해당 페이지에 접속 해줍니다. 1. 사이트 접속 본인의 운영체제에 맞게 설치하면 되는데 저는 현재 글 작성하고 있는 Windows에 설치할것이기 때문에 저기..
2022.11.20
반응형

안녕하세요. Johncom 입니다.

오늘은 맥 OS 맥북에 Python 부터 VScode까지 설치하는 과정

간단하지만 처음 개발을 시작하는 분들을 위해 영상을 만들었습니다.

https://youtu.be/u4xUUBTER4I?si=SiXjfasy-_gtFA1k

영상 보신분들은 좋아요와 구독 간절히 부탁드립니다

"시간이 부족하면 아래 글 보고 설치 가능합니다."

 

 

1. 먼저 파이썬 사이트 접속 해주세요.

https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

 

 

2. 맥 OS 눌러주세요.

설치된 파일을 설치하면 됩니다.

 

3. VS Code 설치

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

4. 내려받은 ZIP파일을 압축 해제 후 실행 파일 실행

 

5. Python Extension을 설치

 

6. Shell 설치

 

7. Comman + ` 을 눌러서 Terminal을 열면 끝

반응형
반응형

안녕하세요. Johncom입니다.

기존에 있던 Python 3.7을 삭제 후 3.8버전으로 업데이트 이후

라이브러리를 설치하는 중에 문제가 발생하였습니다.

(결국 마지막에는 3.9로 갔지만 문제의 원인은 따로 있었지요..)

 

처음에는 그냥 내가 설치하려는 패키지의 문제인줄로만 알았다…

왜냐하면… 다른건 다 설치가 잘되었다..

그러던 중 npyscreen을 설치하는 중에 문제가 발생하였습니다.

Curses도 동작하지 않았고,,,.. 그제서야 뭔가 문제가 있음을 알고 Error code를 하나씩 보는데...

 

 

 ModuleNotFoundError : No module named '_ctypes'

 

AWS 이용하면서 AWS Linux를 이용하는 경우가 좀 많이 있는데

현재 최신버전으로 자동 설정되는 리눅스는 문제가 있습니다...

AWS에서 자연스럽게 python2도 설치가 같이 되었는데

이번 패키지에는 Python3가 원하지 않는 3.7 버전이 있어서

업데이트 도중에 문제가 발생했습니다

 

문제 원인 발견

1. Wheel Error 인줄 알고 계속 검색을 했는데 아니였다.

2. 외국인 형들께서 Cmake도 설치하라고 하는데 난 해결되지 않았다.

3. 결론적으로 error code를 보니 _Ctypes error 문제였다.

잘못된 설치 또는 부적절한 버전, 모듈들을 가져오면서 생기는 문제이다.

기존에 Python이 설치되어 있는데 제대로 지우지 않고 설치하면서 발생한 호환성 문제라고 생각이 된다.

 

문제해결 방법

StackOverFlow 형들께서 CentOS의 경우

“libffi-devel"를 재설치 후 다시 Python을 설치해야 한다고 했다…

또 귀찮게 언제 경로 다 지우고 설치를 하는가…

 

1
2
3
4
which python3
which python
which python3.8
which python3.9
cs

4개 중 하나로 먼저 설치 위치부터 확인하자!

 

재설치 하지 않은 나의 상황
- Alias를 이용하여 /user/local/bin에 Python 파일이 있었고
- 설치를 위한 원본 소스 파일 또한 /src 경로에 남아 있었다.
- libffi-devel을 다시 make하면서 기존 소스 경로에 덮어쓰기가 이루어질것으로 예상되어짐

 

1
2
3
4
5
6
7
8
9
10
11
12
sudo yum -y install gcc gcc-c++
sudo yum -y install zlib zlib-devel
sudo yum -y install libffi-devel
 
./configure
make
make install
 
# 우분투 형들은
apt-get install gcc gcc-c++
apt-get zlib zlib-devel
apt-get libffi-devel
cs

결과적으로 npyscreen / curser를 복구하는데 성공했다.

반응형
반응형

안녕하세요. JohnComputer 입니다.

오랜만에 글을 적게 되는데요.

요즘 너무 바뻐서 블로그에 글을 쓰고 있지 못하네요 ㅠㅠ
그래도 요번에 간단하게 chatGPT 사용방법, Deepl 소개를 가지고

함께 로또 번호 생성기를 만들어 봅시다.

 

먼저 모두들 준비가 되어 있겠지만 제일 처음 시작하는 분들을 위해 글 적어보면

Python이 없는 분들은 아래 있는 세팅 따라 하셔서 진행하시면 됩니다.

https://johncom.tistory.com/49

 

python3 설치 부터 경로 설정까지 (pip, python, 환경 변수, path)

안녕하세요. JohnCom 입니다. 오늘은 제 로컬 PC에 Python3 를 설치를 진행하는데 설치하는 방법을 정리해두면 처음 시작하는 분들에게 도움이 될 것 같아서 이렇게 따로 정리해둘려고 글을 씁니다. "

johncom.tistory.com

 

VS Code 글이 있는 줄 알았는데 없네요..?

없어도 소스코드 첨부 드리니 메모장에 이동 시켜서 해도 되요.

메모장으로 넣고 실행하는 방법은 가장 아래에 첨부하겠습니다~

 

자 가장 먼저 Deepl 사이트를 들어가야겠죠.

번역 사이트 입니다.

https://www.deepl.com/translator

 

DeepL 번역: 세계에서 가장 정확한 번역기

텍스트 및 전체 문서 파일을 즉시 번역하세요. 개인과 팀을 위한 정확한 번역. 매일 수백만 명이 DeepL로 번역합니다.

www.DeepL.com

AI 번역기로 단어를 배워간다고 하는데...

실제로 구글 번역기나 파파고는 조금 부자연 스럽게 번역하는 반면에

Deepl은 생각보다 깔끔하게 번역해주거나 의역, 여러 언어가 섞인 문장을 잘 번역해준답니다.

 

GPT가 아무리 좋아 졌다고 하지만 번역기는 아니기 때문에

번역하고 또 돌리는데 오래걸리기도 하고 잘못된 결과를 가져옵니다.

 

 

GPT에게 로또번호 만들어 달라고 하면 안줍니다.
살살 달래야 해요

그래서 아래와 같이 Deepl에 번역을 해줍니다.

 

 

https://chat.openai.com/

 

ChatGPT

A conversational AI system that listens, learns, and challenges

chat.openai.com

그런다음 잘 달래주시고

GPT 사이트를 들어갑니다.

 

그리고 물어보면

이러한 코드를 돌려주네요.

 

누가 AI아니랄까봐 사람들이 Lotto를 많이 물어 봤군요..

함수를 lottery로 어디서 참고해서 가져왔네요 ㅋㅋㅋㅋ

 

생각보다 아주 깔끔하게 출력을 해주는 군요.

 

GPT 이렇듯 간단한 코드들은 정말 잘 찾아서

보여주게 되는데

코드를 짤때에도 

 

deepl 과 chatGPT를 이용해서 틀을 잡아주고

디테일 하게 만들어 준다면 아주 간단하게 소스 코드를 만들 수 있습니다.

 

저희는 여기서 이제 추가로

Error (범위 초과), 여러개 출력(금액 입력)을 추가로 넣어 보면 어떨까요??

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import random
 
# 로또 번호 생성 함수
def generate_lottery_numbers(money_cnt):
    lottery_numbers=[]
    count=6
    start_range=1
    end_range=45
 
    # 잘못된 범위 확인
    over_range_check(count, start_range, end_range)
 
    # 넣은 금액만큼 동작
    for i in range(0, money_cnt):
        # Generate 6 unique random numbers
        lottery_numbers.append(random.sample(range(start_range, end_range), count))
 
    return lottery_numbers
 
# 로또 범위 확인 함수
def over_range_check(count, start_range, end_range):
    if count > (end_range - start_range + 1):
        raise ValueError("Cannot get unique random numbers. Over Range")
 
 
# main 여기서 부터 실행
if __name__ == "__main__":
    # 입력시 정수 변환
    money = int(input("얼마 구매하시겠습니까? "))
    loop_output = generate_lottery_numbers(int(money/1000))
 
    for i in loop_output:
        print("Lottery Numbers:", i)
cs

 

 

위 코드에 대한 설명은 주석으로 작성해두었고

 입력은 금액 단위임 1000 * N 개 입력해주시면 됩니다.

 

 

VS Code 없이 실행방법이 빠지면아쉬우니깐~

 

메모장을 열어주고 위 코드를 모두 복사해서 붙혀줍니다.

이후 파일형식 = 모든파일

파일이름 ***.py

인코딩 = UTF-8

저장해주세요.

 

그리고 윈도우 키 + R -> CMD 열어주세요.

 

저장한 파일이 있는 경로로 이동을 해야하는데

간단하게 파일이 있는 폴더를 열어주시고 주소창을 누르면

저렇게 복사할 수 있습니다.

복사하셔서

 

"cd 경로"

"python ***(저장한파일명).py"

이렇게 입력해주시면

cmd 창으로 간단하게 실행할수 있습니다~

 

반응형
반응형

안녕하세요. JohnCom 입니다.

 

오늘은 제 로컬 PC에 Python3 를 설치를 진행하는데

설치하는 방법을 정리해두면 처음 시작하는 분들에게 도움이 될 것 같아서

이렇게 따로 정리해둘려고 글을 씁니다.

 

"pip 인식이 안되요"

pip 인식이 안되는 분들은 아래 3. 경로 설정 부분만 보시면 됩니다.

 

 

본론으로 바로 들어가서

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

먼저 설치를 위해 해당 페이지에 접속 해줍니다.

 

1. 사이트 접속

본인의 운영체제에 맞게 설치하면 되는데 저는 현재 글 작성하고 있는

Windows에 설치할것이기 때문에 저기 Windows를 눌러줄게요

 

마찬가지 본인에게 맞는 버전을 고르셔서 설치하시면 되지만

"Stable"버전 -> 안정버전 중 최신버전인 3.11 버전을 설치하시면 됩니다.

새로운 기능을 원하시는 것이 아니라면 화면 왼쪽에서 배포중인 버전 설치하시면 됩니다.

그다음 운영체제 프로세서를 선택해주시면 되는데 혹시 몰라서 아래 본인의 PC정보를 볼 수 있는 내용도 남길게요.

저는 화면에 보이는 64bit 눌러줍니다.

 

2. PC정보

왼쪽 하단 "윈도우 표시" -> 내 pc (띄어쓰기 중요) -> 우클릭 또는 화면의 속성 -> 시스템 종류

이렇게 확인 하시면 됩니다.

 

다시 본론으로 넘어와서

다운로드 받은 파일을 실행해주시고

 

2. 설치 및 환경변수 설정

여기서 부터 중요합니다.

화면 아래에 저기 저 PATH설정을 안해주시면 나중에 세팅을 해야하는데 저 버튼을 누르고 진행해주세요.

전 뒤에 안눌렀을때의 설정 방법 설명해드리려고 안하고 넘어갈게요.

 

아주 SIMPLE하게 설치가 완료되었습니다.

 

시작 창에서 설치된 것을 확인할 수 있습니다.

전.. 뭐 버전이 많습니다 ㅎㅎ

이번에 설치한 버전은 3.11이니깐 확인 해주세요.

 

 

//--------------------------------------------------여기서 부터는 환경 변수 설정입니다.--------------------------------------------//

3. 환경 변수 설정

자 저의 모든 글을 읽지 않고 설치를 진행하면 이런 일이 발생합니다.

cmd 창에서 아무리 python을 외쳐봐도 Microsoft Store 화면이 뜨게 되는데요.

이런 경우 수동으로 PATH 설정 진행 하면 됩니다.

 

오늘 엄청 많이 등장하는 시작 버튼을 눌러 주시고 

"환경 변수" 검색을 합니다.

그리고 시스템 환경 변수 편집을 들어가 주시고

 

 

저기 있는 Path에 대해서 설명해주시는 분들이 없긴 하던데

간단하게 말하면 경로를 설정해줌으로써 컴퓨터에서 저기 폴더에 있는 파일들을 인식 시켜주는것입니다.

예를 들어 c:/programfiles/...../.../파일 이렇게 작성해야 하는 것들을 path등록으로 그런 귀찮음을 없애고

다른 프로그램에서도 python 명령어를 쳤을때 바로 인식할 수 있게끔 등록하는 것이라고 생각하면 될 것 같습니다.

Administrator는 admin 등의 사용자에게 지정하는 것이고

시스템 변수는 시스템 자체의 경로를 설정하는 것으로 아무것도 모르고 둘 중 하나만 했을때도 가능은 하나

시스템 호출이나 사용자 변경이 있을 수 있음으로 둘다 설정해주시면 됩니다.

 

편집으로 넘어가서 새로만들기를 누르고

경로를 입력해주면 되는데 경로 확인은 아래에서 보겠습니다.

시작에서 검색한 Python 의 파일 위치를 열고

만약 보이는 화면처럼 바로가기 아이콘이라면 시작위치를 복사해주신 후 

폴더창에 입력해주세요.

해당 폴더에 python.exe 파일이 있을텐데

저기 해당하는 경로

c:/본인경로/.../.../...       <- Python 인식

c:/본인경로/.../.../.../script    <- Pip 인식

경로 두개를 복사해서 넣어줄 겁니다.

그러고 모두 확인 후 끝나면 cmd 창에서 Python 명령어 인식이 가능합니다.

 

해결하는 도중 모르는 내용이 있으시면 댓글 남겨 주세요 ㅎㅎ

반응형