반응형 프로그래밍208 [Linux] Flask, NGINX, UWSGI 연동하여 홈페이지 만들기 AWS 사용 OS : 우분투 18.0.4 python : 3.6.9 (기본 설치) 먼저 기본적인 구조이다. 파일 위치는 /home/ubuntu/www이며 tree -L 3을 실행하였을 때의 디스플레이 이건 파일 위치가 /etc/ningx이며 혹시나 첨부해둔다. 코드 중 대괄호 [ ]로 되어있는 건 파일 이름, 없는 건 터미널 명령어이다. 모두 가상 환경에서 진행해도 된다. AWS에서 인스턴스를 막 시작했을 때부터 시작 1. FLASK, UWSGI, 가상환경 설치 - 가상 환경을 건너뛰는 분 있는데 가상환경을 꼭 설치하자. sudo apt-get update sudo apt-get upgrade sudo apt install python3-pip python3-dev build-essential libss.. 프로그래밍/Linux 2022. 9. 23. [AWS] 키페어 분실시 대처 어쩌다 ppk 키 페어를 분실했다. AWS 콘솔의 경우 vim이 좀 이상해서 putty가 편하기 때문에 꼭 필요한 상황 나의 키 페어 이름은 www이다. 클릭해서 들어가 보면 아래와 같이 키페어 리스트가 나오는데 나는 어차피 잃어버린 상황이니 과감히 삭제하고 키 페어를 생성한다 (나는 putty를 사용하니 .ppk 로 생성) 그리곤 puttygen으로 파일을 열어보면 "public key for pasting into Open SSH authorized_keys file"이라고 뜨는데 이걸 모두 복사한다. (스크롤을 내려 아래까지 전부) 형식을 보면 ssh-rsa [Public Key] [키 페어 이름] 형식으로 되어있다. 참고로 www.ppk 파일을 notepad로 열어보면 puttygen에서 뽑아온 .. 프로그래밍/AWS 2022. 9. 18. [Python] ModuleNotFoundError: No module named 'main_rc' 오류 해결 QT를 사용하면 볼 수도 있는 에러 main_rc를 못찾는건데 아무리 from import를 확인해도 경로는 틀리지 않았는데 계속 찾을 수 없다고 오류를 뱉는다. ui 파일이나 qrc 파일을 열어보면 main_rc.py 파일에 관한 건 없기 때문에 이유를 찾을 순 없으나 컴파일되면서 상대 경로의 오차 때문에 나타나는 현상이지 않을까 추측해본다. 결론은 ui, qrc, main_rc.py 등의 파일을 폴더별로 따로 분리하여 저장하고 있다면 main_rc.py 파일을 main.py와 같은 위치로 이동해보자 프로그래밍/Python 2022. 9. 7. [아두이노] DigitalRead HIGH/LOW 인식 범위 일단 매뉴얼부터 보자. 아래의 매뉴얼은 아두이노 메가에 사용되는 ATMEGA2560의 매뉴얼이다. 보통 입력 전압으로 5V를 사용하니 5V 기준이다. 제일 첫 번째 행을 보면 Input Low Voltage, Except XTAL1 and Reset pin, 즉 XTAL1과 Reset 핀을 제외한 핀들의 LOW 인식 범위는 -0.5V부터 1.5V까지이며 4번째 행을보면 Input High Voltage, Except XTAL1 and Reset pin, 즉 XTAL과 Reset핀을 제외한 핀들의 HIGH 인식 범위는 3V ~ 5.5V까지이다. 그럼 1.5V부터 3V는 어떻게 되느냐? 그건 그때그때 다르다. 이 매뉴얼은 제조업체에서 말하는 공식적인 전압 인식 범위이며 짝퉁, 수명, 사용 환경 등에 달라질 .. 프로그래밍/Arduino 2022. 8. 25. [GoogleCloud] BILLING_DISABLED, no attribute 'from_call' 라즈베리파이로 Google Cloud VoiceAi 사용 중에 아래와 같이 BILLING_DISABLED, no attribute 'from_call'에러가 발생. Traceback (most recent call last): File "/home/pi/.local/lib/python3.7/site-packages/google/api_core/grpc_helpers.py", line 66, in error_remapped_callable return callable_(*args, **kwargs) File "/home/pi/.local/lib/python3.7/site-packages/grpc/_channel.py", line 946, in __call__ return _end_unary_response.. 프로그래밍/Python 2022. 8. 25. [Linux/RaspberryPi] 이미지 뷰어 추천 라즈베리 최소 버전을 설치했는데 그 흔한 이미지뷰어가 없더라. 한국어 검색하면 이미지 뷰어 추천글이 안 올라오더라... 일단 추천하는 세가지 1. Eye of Gnome sudo apt-get install eog 2. Eye Of MATE Image Viewer sudo apt-get install eom 3. Geeqie sudo apt-get install geeqie Eye of Gnome과 Eye Of MATE는 진짜 딱 사진 보는 용도. Geeqie는 폴더별로 사진을 불러올 수 있는데, 라즈베리에서 돌리기는 살짝 버벅거리기도 하고 더블클릭이 아니라 원클릭이라 불편하더라. 나는 Eye of Gnome을 사용하는 걸로. 그 외 추천은 아래 사이트 https://itsfoss.com/image-vi.. 프로그래밍/Raspberry PI 2022. 8. 24. [파이썬 독학] 7. 딕셔너리(Dictionary)란? 2022.07.08 - [프로그래밍/Python] - [파이썬 독학]6. 튜플(튜플과 리스트 차이) [파이썬 독학]6. 튜플(튜플과 리스트 차이) 2022.07.07 - [프로그래밍/Python] - [파이썬 독학] 5. 변수와 리스트(feat 이중리스트) [파이썬 독학] 5. 변수와 리스트(feat 이중리스트) 2022.07.04 - [프로그래밍/Python] - [Python 독학] 4. 변수&연산 [Pyth.. park-duck.tistory.com 다른 언어를 좀 하다 오면 딕셔너리가 json이랑 비슷하다 생각할 텐데 json이랑 동일하다 보면 된다. 다만 python에는 json이 없다. json 라이브러리를 사용하더라도 type을 보면 dict이 찍힌다. 즉 이름만 다를 뿐 같은 데이터형태인 .. 프로그래밍/Python 2022. 8. 19. [STM] NUCLEOF207zg Ethernet 처음 하면 이더넷 안 되는 사람들 많을 텐데 나 또한 마찬가지였고 사이트를 뒤지고 뒤져 찾아냈다. stm32 CubeIDE에서 import 할 때. ioc로 하면 자동으로 프로젝트가 생성되는데, main에 있는 while문에 MX_LWIP_Process(); 를 적어주고 업로드한다. IP는 192.168.1.68 수동 세팅방법은 ETH란에서 PHY_ADDRESS를 0으로 하는 게 중요... 하면 할수록 뭐가 안되고 뻑나고 느려지고 고장도 잦다. 원인도 알 수 없을뿐더러 포스팅이 불가능할 정도... 악마 같은... 프로그래밍 2022. 8. 16. [Python] 환경변수 등록하기(feat. google.auth.exceptions.DefaultCredentialsError) 난 분명히 터미널에서 환경변수를 설정을 했다. export GOOGLE_APPLICATION_CREDENTIALS="KEY_PATH" 그런데도 아래와 같이 환경변수를 등록하라는 에러가 나타난다. 실제로 파이썬에서 출력해보면 값이 안 뜬다. (분명히 터미널에 환경변수를 등록했는데도, bashrc파일에 등록을 해도) 그런데 터미널에서는 출력이 된다. 이거는 아무리 검색해도 안 나온다. 다른 글에 파묻혀서 못 찾는 것 같다. 어쨌든 모로 가도 서울만 가면 된다고 했다. 파이썬에서 환경변수를 등록하면 된다. import os os.environ["GOOGLE_APPLICATION_CREDENTIALS"]="KEY_PATH" print(os.environ["GOOGLE_APPLICATION_CREDENTIALS".. 프로그래밍/Python 2022. 7. 26. [Python] GLIBC_2.33 not found in raspberry pi python Google Cloud를 사용하다 아래와 같은 에러 발생 ImportError: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.33' not found (required by /home/pi/.local/lib/python3.7/site-packages/grpc/_cython/cygrpc.cpython-37m-arm-linux-gnueabihf.so) 쭈욱 찾아보니 Python3.7에서 주로 나타났다 (3.6 버전 하나 제외하곤 전부 3.7) 버전의 호환이 안맞다고 오류가 나는 해당 패키지를 다운그레이드 하라고 한다. pip uninstall grpcio pip uninstall grpcio-status pip install grpcio==1.44.0 --.. 프로그래밍/Python 2022. 7. 25. [Python] numpy.core.multiarray failed to import 에러해결 numpy.core.multiarray failed to import는 보통 버전 문제이다. numpy를 업데이트시켜준다. pip install --upgrade numpy 프로그래밍/Python 2022. 7. 22. [Python] No module named scipy 에러 해결 scipy는 numpy를 기반으로 선형대수, 편미분, 통계학에 사용된다. 나는 wavfile을 입출력할 때 사용한다. 설치방법은 아래와 같다. sudo apt-get install python3-scipy pip install scipy 프로그래밍/Python 2022. 7. 22. 이전 1 ··· 7 8 9 10 11 12 13 ··· 18 다음 반응형