반응형

Python14

Visual Source Code에서 Python 작성 모듈참조시 에러 발생시 해결방법(unsolved import '참조디렉토리명') 발생환경 서버 : Utuntu18.10 작성툴 : Visual Source Code 1.56.2 Python버전 : 3.8.5 64bit 1. 에러발생 원인 : Visual Source Code업데이트 및 Python업데이트시 발생시에 설정된 참조패스가 작동하지 않을때로 짐작... 2. 해결방법 ①Visual Studio Code실행시 Ctrl + Shift + P(Windows), Command + Shift + P(Mac os)입력후에 검색조건에 Settings.json입력후에 나오는 검색결과중에서 기본설정 : 워크스페이스 설정을 열기(JSON)을 선택 ②"python.jediEnabled": true, "python.autoComplete.extraPaths": ["설정할패스, 추가패스"]항목을 추.. Python 2021. 5. 23.
Python의 Flask를 이용한 apscheduler소스 코드 Flask의 웹서비스의 스케줄(날짜,요일,시간)관리가 가능하도록 하는것이 목적 from flask import Flask # Flask 라이브러리 선언 from flask import request from apscheduler.schedulers.background import BackgroundScheduler # apscheduler 라이브러리 선언 #API서비스 선언 @app.route("/서비스명", methods=["GET", "POST"]) def 서비스의 함수명: return 실제참조할 클래스의 함수 #apscheduler 선언 sched = BackgroundScheduler(daemon=True) #apscheduler실행설정, Cron방식으로, 1주-53주간실행, 월요일부터일요일까지실.. Python 2021. 3. 11.
Ubuntu 18.04 python (apscheduler) + uWSGI 설정 1.python apscheduler 모듈 설치 $ pip install apscheduler $ pip3 install apscheduler 2.uWSGI의 enable threads option 설정 $ sudo vi server.ini (uWSGI 설정 파일) $ sudo nano server.ini (uWSGI 설정 파일) server.ini파일에 enable-threads = true (thread 기능 추가)추가 Ubuntu 2021. 3. 9.
Oracle Cloud Object Storage관련 Python소스 코드 1. 파일 업로드 : Bucker에 파일 업로드 from__future__import print_function import os import oci import datetime from oci.object_storage import UploadManager from oci.object_storage.models import CreateBucketDetails from oci.object_storage.transfer.constants import MEBIBYTE #파일 업로드 콜백 이벤트 생성 def progress_callback(bytes_uploaded): print("{} additional bytes uploaded".format(bytes_uploaded)) #파일 업로드 기능 def fil.. Python 2021. 3. 3.
Ubuntu 18.04 Python에서 Slack으로 메세지 전송방법 작업순서 1.Slack의Incoming Webhook설정하기 2.Slack의Incoming Webhook Url 복사 3.Ubuntu(18.04)의 환경설정 ①$ sudo pip3 install slackweb (slackweb install) ②Python 코드작성 # Slack 메세지 전송 def incomingWebhookMessage(message): slack = slackweb.Slack(url="Incoming Webhook Url") slack.notify(text=메세지, channel="#Slack채널명", username="유저명", icon_emoji=":아이콘명", mrkdwn=True) # Slack 세부메세지 전송 def incomingWebhookBlock(title, pre.. Ubuntu 2021. 3. 2.
Oracle Cloud Object Storage(Bucket) Ubuntu 18.04 Python 관련 설정 Ubuntu서버와 Oracle Cloud의 설정내용 1.SDK Install $ pip / pip3 install install oci-cli (oci-cli) $ pip / pip3 install install oci (Python SDK) ​ 2.스크립트로드 (flask의 경우) $ source env / bin / activate $ pip / pip3 install install oci-cli (oci-cli) $ pip / pip3 install install oci (Python SDK) 3.Oci 연결 정보 설정 $ oci setup config Enter a user OCID : ocid1.user.oc1..xxxxx (사용자 OCID를 입력) Oracle Cloud의 ID메뉴에서 사용자를.. Ubuntu 2021. 3. 1.
Python 크롤링 샘플 일본의 로또번호 제공사이트에서 로또번호 크롤링하기 ​ 크롤링대상 사이트주소 : https://takarakuji.rakuten.co.jp/backnumber/ ​ 작업 1단계 ①크롤링작업 페이지로 이동(https://takarakuji.rakuten.co.jp/backnumber/loto6/) ②크롤링작업 페이지의 소스확인(크롬의경우:view-source:https://takarakuji.rakuten.co.jp/backnumber/loto6/) ③크롤링작업 페이지 분석후 로또정보확인(로또횟차, 추첨일, 번호, 보너스번호) 回号 第1554回 #로또횟차 抽せん日 2021/01/25 #추첨일자 本数字 #번호 6 14 16 27 40 42 ボーナス数字 #보너스번호 (26) 1等 2口 124,357,100円 2.. Python 2021. 2. 28.
Ubuntu 18.04 Python의 Oracle Cloud ADW 연동 작업2 Python의 Oracle (Oracle Cloud ADW) 연동 순서 ​ ①Oracle Cloud ADW Wallet 파일 다운로드 Oracle Cloud의 자율운영 데이터 웨어하우스(ADW)메뉴의 사용중의 자율운영 데이터베이스를 클릭해서 상세화면으로 이동 상세화면의 DB접속버튼을 클릭후 나오는 화면에서 지갑 다운로드 버튼을 클릭해서 Zip 파일을 다운로드 합니다. ②Ubuntu 서버 ubuntu 계정 암호 설정 $ sudo apt-get install aptitude ⇒ 패키지 관리 aptitude 설치 $ sudo aptitude install ssh ⇒ SSH 설치 $ sudo vi /etc/ssh/sshd_config ⇒ SSH 보안 설정 $ PermitRootLogin yes ⇒ root 권한.. Ubuntu 2021. 2. 27.
Ubuntu 18.04 Python의 Oracle Cloud ADW 연동 작업1 Python의 Oracle Cloud ADW 연동 작업1 ​ ①Oracle DataBase SQL 액세스 모듈 설치 $ sudo pip3 install cx_Oracle --upgrade ​ ②Instant Client Downloads for Linux x86-64 (64-bit) 다운로드 및 Unzip $ wget https://download.oracle.com/otn_software/linux/instantclient/185000/instantclient-basiclite-linux.x64-18.5.0.0.0dbru.zip ⇒ 18.5 버전 다운로드 $ sudo apt install unzip ⇒ Unzip 설치 ​ ③Instant Client Downloads for Linux x86-64 (6.. Ubuntu 2021. 2. 26.
Python으로 Gmail계정으로 메일전송하기 1.Gmail계정에서 2단계인증 설정 2.앱 비밀번호 설정 3. Python 샘플코드 from email.mime.text import MIMEText from email.mime.application import MIMEApplication from email.mime.multipart import MIMEMultipart import smtplib import ssl import datetime from os.path import basename gmail_account_id = "xxx@gmail.com" #Gmail계정ID gmail_account_pass = "xxxxxxxxxxxxxxxx" #Gmail계정의앱비밀번호16자리 # Message의Email전송함수 def sendMessage(to_.. Python 2021. 2. 26.
Oracle Cloud Object Storage의 Ubuntu 18.04 Python 관련 설정 Ubuntu 서버의 라이브러리 설치 및 설정 작업 순서 ​ 1.SDK Install $ pip / pip3 install install oci-cli (oci-cli) $ pip / pip3 install install oci (Python SDK) ​ 2.스크립트로드 (flask의 경우) $ source env / bin / activate $ pip / pip3 install install oci-cli (oci-cli) $ pip / pip3 install install oci (Python SDK) ​ 3.Oci 연결 정보 설정 $ oci setup config Enter a user OCID : ocid1.user.oc1..xxxxx (사용자 OCID를 입력) Oracle Cloud의 ID메뉴에.. Ubuntu 2021. 2. 25.
Ubuntu 18.04 Python(Flask + uWSGI + Nginx)으로 Web 서버 구축 Python Web서버 구축 순서 ​ ①Python 라이브러리 설치 $ sudo apt install python3-venv python3-dev ​ ②프로젝트 폴더 만들기 $ mkdir ~ / 프로젝트 명 ⇒ 프로젝트 폴더 만들기 $ cd ~ / 프로젝트 명 ⇒ 프로젝트 폴더 선택 ​ ③가상 환경 설정 $ python3 -m venv env ⇒ Python 실행 환경을 만들 $ source env / bin / activate ⇒ bin / activate 스크립트를로드 $ pip install uwsgi flask ⇒ uwsgi, flask 설치 ​ ④서버 실행 파일 만들기 $ sudo nano /프로젝트 폴더 이름/server.py from flask import Flask ​ app = Flask.. Ubuntu 2021. 2. 24.
반응형