본문 바로가기
728x90

분류 전체보기136

파이썬 exe 파일 만들기 + 자동으로 꺼지는 현상 해결 이번 글에서는 파이썬(python)을 이용하여 exe를 만드는 법을 알아보도록 하겠다. 파이썬은 py 코드를 통해 배포하면, 사용자가 파이썬만 설치해도 쉽게 사용할 수 있다. test.py print("hello") 만약 터미널에서 python test.py 라고 치면 hello라고 뜰 것이다. 하지만 프로그래밍에 대해 1도 모르는 사용자에게 py 코드를 주고 실행시키라고 하면 할 수 있을까? 또한, 보안적인 측면에서도 소스코드를 그대로 배포하는 것보다 exe파일로 배포하는 것이 안전하다. 그래서 exe를 만들어보도록 하겠다. 터미널에 다음과 같이 친다. pip install pyinstaller 설치를 하고 나면 pyinstaller를 사용할 수 있다. 터미널에 다음과 같이 입력해보자. pyinstal.. 2020. 7. 26.
Django 파이썬 웹 프로그래밍(5) ADMIN 계정 설정 및 ADMIN PAGE 이번 글에서는 Admin 계정 설정과 Admin Page에서 Post APP을 확인해보도록 하겠다. 우선 runserver을 통해 localhost 서버를 열어주도록 하겠다. python manage.py runserver 그 다음으로 urls.py를 이용해 amdin page를 들어가기 위해 다음과 같이 수정해준다. from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.conf.urls import include, url from django.views import defaults as default_views from django.views.. 2020. 7. 26.
Django 파이썬 웹 프로그래밍(4) Postgresql 설치 및 연결 Database를 담당하는 Postgresql 설치 와 연결을 하도록 하겠다. https://www.postgresql.org/download/windows/ PostgreSQL: Windows installers Windows installers Interactive installer by EDB Download the installer certified by EDB for all supported PostgreSQL versions. This installer includes the PostgreSQL server, pgAdmin; a graphical tool for managing and developing your databases, and StackBui www.postgresql.org 에서.. 2020. 7. 26.
Django 파이썬 웹 프로그래밍(3) Model과 View 그리고 Serializer 이번 글에서는 model을 생성하고 migration 작업을 통하여 admin 페이지에서 확인하는 작업까지 가질 것이다. 지금 제작하는 사이트는 커뮤니티 사이트이다. 우리가 만든 APP은 post이다. post를 구성하는 요소에는 글, 댓글이 있을 것이다. 또한 글은 TimeModel이다. Time Model이란 시간정보를 담고 있다. 대부분의 글과 댓글은 작성시간이나 수정시간을 포함한다. models.py를 다음과 같이 수정한다. from django.db import models class Post(TimeStampedModel): title = models.CharField(max_length=50, null=True) owner_nick = models.CharField(max_length=50,.. 2020. 7. 26.
Django 파이썬 웹 프로그래밍(2) 앱 만들기 Django에서 Database를 사용하여 작업을 하려면 우선 앱(Application)을 생성해주어야 한다. 필자는 커뮤니티 사이트를 만들 예정이므로 Post라는 이름의 앱을 만들도록 하겠다. (django_project) C:\Users\devgu\community>python manage.py startapp post 만들었으면 community 아래에 post라는 폴더가 생긴다. 폴더 내용은 다음과 같다. 하나씩 살펴보자 1. migration - python으로 정의한 내용을 DB로 옮겨주는 것이다. 자동으로 sql문을 작성해준다고 생각하면 된다. 따로 건들이 필요 없이 나중에 manage.py를 이용하면 된다. 2. admin - admin page를 위한 py이다. 3. apps - app에.. 2020. 7. 26.
Django 파이썬 웹 프로그래밍(1) Django 설치 Django framework를 통해 웹 사이트를 구축하려고 한다. Django를 설치하는 것 부터 시작하도록 하겠다. 파이썬이 이미 설치되어있다고 가정하고, 진행하도록 하겠다. 우선 django는 가상환경에서 프로그래밍 하는 것을 추천한다. 왜냐하면 설치해야할 pip이 많기 때문이다. 다음을 이용해 가상환경을 구축한다. pip install virtualenvwrapper-win PS C:\Users\devgu> mkvirtualenv django_project C:\Users\devgu\Envs is not a directory, creating created virtual environment CPython3.7.8.final.0-64 in 2595ms creator CPython3Windows(d.. 2020. 7. 26.
Python을 이용해서 Email 보내기 Python을 이용해서 Gmail을 보내는 프로그램을 작성하려고 한다. 우선 자동화 메일을 위해서는 IAMP를 설정해야 한다. Gmail 로그인 후 톱니바퀴를 누른뒤 모든 설정 보기를 눌러준다. 그 다음 전달 및 POP/IMAP 아래에 IMAP 액세스를 사용안함에서 사용으로 바꿔준다. 여기까지 완료하였다면 이제 프로그래밍을 진행하면 된다. import os , re from email.mime.text import MIMEText import smtplib import codecs def sendemail(gmail,gmail_pw,receive_email,text): email_msg = MIMEMultipart('SendMail') email_msg['Subject'] = "test" email_ms.. 2020. 7. 23.
ImportError: No module named googleapiclient 해결방법 no module named 'googleapiclient' pip PS C:\Users\devgu\desktop\soomgo\coupangwing> pip install googleapiclient ERROR: Could not find a version that satisfies the requirement googleapiclient (from versions: none) ERROR: No matching distribution found for googleapiclient 다음과 같은 에러가뜰때 해결 방법이다. 터미널에 다음과 같이 쳐서 해결할 수 있다. pip install google-api-python-client 2020. 7. 23.
쿠팡 Wing Login with python requests 쿠팡 판매자 Wing을 Python Requests를 이용하여 자동로그인을 만들어보려고 한다.로그인 화면은 다음과 같다. POST로 데이터를 보내는 것을 확인하였다.Request URL:https://wing.coupang.com/loginRequest Method:POSTusername:VENDOR,{coupang ID}password:{coupang PW}import requests headers = { 'User-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Whale/2.7.100.20 Safari/537.36' } data = { 'usernam.. 2020. 7. 23.
728x90