반응형

Looks like you haven't properly installed the header files and static libraries for python dev.

Use your package manager to install them system-wide.

 

For apt (Ubuntu, Debian...):

sudo apt-get install python-dev   # for python2.x installs
sudo apt-get install python3-dev  # for python3.x installs

For yum (CentOS, RHEL...):

sudo yum install python-devel # for python2.x installs 
sudo yum install python3-devel # for python3.x installs

For dnf (Fedora...):

sudo dnf install python2-devel # for python2.x installs 
sudo dnf install python3-devel # for python3.x installs

For zypper (openSUSE...):

sudo zypper in python-devel # for python2.x installs 
sudo zypper in python3-devel # for python3.x installs

For apk (Alpine...):

# This is a departure from the normal Alpine naming 
# scheme, which uses py2- and py3- prefixes 

sudo apk add python2-dev # for python2.x installs 
sudo apk add python3-dev # for python3.x installs

For apt-cyg (Cygwin...):

apt-cyg install python-devel # for python2.x installs 
apt-cyg install python3-devel # for python3.x installs

 

반응형

반응형

Step1. 사전 준비

파이썬 설치를 위해서는 GCC 컴파일러가 필수입니다. 설치가 필요한 서버에 ssh or shell로 접속합니다.

그리고 이외 필수로 필요한 라이브러리를 설치합니다.

# yum install gcc openssl-devel bzip2-devel libffi-devel

Step2. 다운로드 Python 3.8

파이썬 공식사이트에 접속하여 Python 3.8 최신 버전을 확인 후 링크를 복사 후 아래의 커멘드를 사용하여 다운로드 합니다.

 

# cd /opt
# sudo wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

Step3. Python 3.8 설치

아래의 커멘드로 파이썬을 컴파일합니다.

cd Python-3.8.0
sudo ./configure --enable-optimizations
sudo make altinstall

Step4. Python 버전 확인

아래 처럼 파이썬을 버전을 확인합니다.

# python3.8 -V

Python 3.8.0
반응형

반응형
  • 이미 가지고 있는 테이블을 기반으로 장고 마이그레이션이 필요할 경우 아래의 명령어로 테이블 스키마 기준 models 데이터를 생성 할 수 있다.
python manage.py inspectdb > models.py

 

반응형

반응형

Windows에서 pip install mysqlclient 설치시 아래와 같은 에러 메시지가 반환된다면

fatal error C1083: 포함 파일을 열 수 없습니다. 'mysql.h': No such file or directory
fatal error C1083: Cannot open file: 'mysql.h': No such file or directory

 

아래의 URL에 접속 해서 비공식 바이너리를 받아서 pip로 설치하면 해결이 가능하다.

https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

 

접속해서 본인의 python 버전과 OS에 맞는 바이너리를 다운로드 후

Mysqlclient: a fork of the MySQL-python interface for the MySQL database.

mysqlclient‑1.4.6‑pp373‑pypy36_pp73‑win32.whl

mysqlclient‑1.4.6‑cp38‑cp38‑win_amd64.whl

mysqlclient‑1.4.6‑cp38‑cp38‑win32.whl...

 

whl파일로 수동설치

pip install C:\Users\xxx\Downloads\mysqlclient-1.4.6-cp37-cp37m-win32.whl

수동 설치 진행시 아래의 에러메시지가 반환 된다면,

OS 또는 pip 버전의 차이가 있을 수 있으니 pip를 최신버전으로 업데이트 하자.

mysqlclient-1.4.6-cp37-cp37m-win32.whl is not a supported wheel on this platform.

 

pip 최신 버전 업데이트

pip install --upgrade pip

 

pip 설치 시 아래와 같은 에러가 발생 한다면 호환성 이슈이므로 강제 재설치로 최신 버전으로 업데이트 하자

Exception:
Traceback (most recent call last):
  File "c:\workon\mysite3.8\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\cli\base_command.py", line 179, in main
    status = self.run(options, args)
  File "c:\workon\mysite3.8\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\commands\install.py", line 384, in run
    installed = install_given_reqs(
  File "c:\workon\mysite3.8\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\req\__init__.py", line 53, in install_given_reqs
    requirement.install(
  File "c:\workon\mysite3.8\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\req\req_install.py", line 910, in install
    self.move_wheel_files(
  File "c:\workon\mysite3.8\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\req\req_install.py", line 437, in move_wheel_files
    move_wheel_files(
  File "c:\workon\mysite3.8\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_internal\wheel.py", line 544, in move_wheel_files
    generated.extend(maker.make(spec))
  File "c:\workon\mysite3.8\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\distlib\scripts.py", line 405, in make
    self._make_script(entry, filenames, options=options)
  File "c:\workon\mysite3.8\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\distlib\scripts.py", line 309, in _make_script
    self._write_script(scriptnames, shebang, script, filenames, ext)
  File "c:\workon\mysite3.8\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\distlib\scripts.py", line 245, in _write_script
    launcher = self._get_launcher('t')
  File "c:\workon\mysite3.8\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\distlib\scripts.py", line 384, in _get_launcher
    result = finder(distlib_package).find(name).bytes
AttributeError: 'NoneType' object has no attribute 'bytes'

 

pip 강제 최신 업데이트

easy_install -U pip
반응형

반응형
  • Do you mind if ~ // ~~ 해도 괜찮을까요?(정중한 표현)
    • Do you mind // ~~ 싫으세요?
    • if // 만약 ~ 한다면
  • Do you mind if I smoke here? // 제가 담배피는거 싫으세요?
  • Do you mind if I sit here? // 제가 여기 자리에 앉는거 싫으세요?
  • Do you mind if I drink coffee here? // 제가 여기서 커피 마시는거 싫으세요?
  • Do you mind if I open the window? // 제가 창문 여는거 싫으세요?

연습문제

  • 제가 여기서 담배 피는거 싫으세요?
    • Do you mind if I smoke here?
  • 제가 자리를 바꾸어도 괜찮나요?
    • Do you mind if I change the seats?
  • 제가 창문을 열어도 될까요?
    • Do you mind if I open the window?

 

Tip.

  • if 뒤에는 새로운 문장 전체를 사용 할 수 있음
반응형

반응형
  • Enjoy + 명사
    • I enjoyed the movie. // 그 영화를 즐겼다.
    • I enjoyed my trip. // 여행 즐겼다.
  • Enjoy + 동명사
    • I enjoyed studying English with Harry. // 나는 해리랑 영어 공부하는 걸 즐겼다.
    • I enjoyed watching movies. // 영화 보는걸 즐겼다.

 

  • 연습문제
    • 당신은 영화 보는것을 즐기나요?
      • Do you enjoy watching movies?
    • 커피 마시는 것을 즐기나요?
      • Do you enjoy having(drinking) some coffee?
    • 그 뮤지컬을 즐겼니?
      • Did you enjoy the musical?
    • 그 뮤지컬을 즐겼니?
      • Did you enjoy the play?
    • 나는 책 읽는 것을 즐긴다.
      • I enjoy reading books.
반응형

반응형
  • I am ready. // 나는 준비 됐어.
  • She is ready. // 그녀는 준비 됐어.
  • Are you ready? // 너는 준비 됐니?
    • Yes, I am ready. // 네 준비 됐어요.
  • I am ready to study English. // 영어 공부할 준비가 됐어요.
  • I am ready to drink some beer. // 맥주 마실 준비가 됐어요.
  • I am ready to travel. // 여행갈 준비가 됐어요.
  • I am ready to study English with Harry. // 나는 해리라 영어 공부할 준비가 됐어요.
  • I am ready to go out. // 나는 밖에 나갈 준비가 됐어요.
  • I am ready to go out with my G.F(girl friend). // 나는 여자친구랑 밖에 나갈 준비가 됐어요.
  • What are you ready? // 무엇이 준비 되었나요?
  • I am ready to have breakfast. // 아침 먹을 준비가 됐어요.
  • I am ready to make dinner. // 저녁 만들 준비가 됐어요.
  • I really like to go hiking, So I am ready to go hiking. // 나는 등산하는걸 정말 좋아해요 그래서 나는 등산 갈 준비가 됐어요.

 

 

Tip.

  • English // 고유 명사는 항상 첫자를 대문자로 사용
반응형

반응형
  • How + 형용사[0~100]
    • tall // 얼마나 큰(키가)
      • How tall is he? // 그는 얼마나 크니?
      • How tall are you? // 너는 얼마나 크니?
      • How tall is your son? // 너의 아들은 얼마나 큽니까?
    • big // 얼마나 큰(사이즈)
      • How big is this shirt? // 이 셔츠는 얼마나 커요?
      • How big is this? // 이거 얼마나 커요?
    • old // 얼마나 오래된
      • How old are you? // 너 나이가 어떻게 되니?
      • How old is this wine? // 이 와인은 얼마나 오래됐나요?
      • How old is your car? // 너의 차는 얼마나 오래 됐니?
    • long // 얼마나 길게
      • How long is this car? // 이 차는 얼마나 긴가요?
    • many // 얼마나 많이(셀수 있는)
      • How many candies do you want? // 얼마나 많은 캔디가 필요하세요?
    • much // 얼마나 많이(셀수 없는,  돈, 커피, 술...)
      • How much money do you want? // 얼마나 많은 돈이 필요하세요?
    • spicy // 얼마나 매운
      • How spicy is this food? // 이 음식이 얼마나 매워요?

 

Tip.

  • Do you + 동사
  • Are you + 형용사
반응형

+ Recent posts