잡담소장소

Window10에서 Ubuntu & Python & Flask 설치 본문

Study ;3

Window10에서 Ubuntu & Python & Flask 설치

유부뽀 2020. 8. 19. 16:36

설치했던 의식의 흐름대로..

 

  • window 10에서 Ubuntu 받아서 설치
 

윈도우즈에서 리눅스 설치 - WSL

윈도우즈10에서 WSL 설치방법에 대하여 알아봅니다. WSL 시스템 요구사항 아래의 요구사항을 충족시키지 못한다면 아쉽지만 WSL을 설치할 수 없다. OS : Windows 10 버전 1607이상 아키텍처 : x64 계정 : ��

webdir.tistory.com

  • Ubuntu 실행했더니 에러발생(failed with error: 0x8007019e)하여 WSL 설정
 

Windows10 Ubuntu Error(윈도우10 우분투 실행 에러 해결 방법)

윈도우10 마이크로소프트 스토어에서 우분투 설치 후 실행 시 에러 방법 처리 입니다. 오류 메시지는 아래 처럼 나오거나 혹은 Development .... 라고 나오는 경우 아래 두개를 체크 하셔야 제대로 ��

hatpub.tistory.com

  • phtyon3 설치 시도
 

[Python]Ubuntu에 Python 3.7 설치하기!

1. Python 설치 전 라이브러리 설치하기 Ubuntu(또는 Putty)에서 터미널을 열어 아래의 코드를 입력합니다. 설치 중간 중간에 [ y | n ] 중에 고르라고 나오면 y를 타이핑하고 엔터를 해주시면 됩니다! $ s

somjang.tistory.com

딱 여기까지 한 후에 파이썬 다운로드 & 압축해제, configure, make 를 실행했더니 아래와 같은 빌드 실패가 발생했다. 

* 참고로 python-pip, python-smbus는 python3을 붙여야 실행되었다

 Failed to build these modules:
    _ctypes 

구글로 검색해보니 libffi-dev가 설치되지 않아서라고..ㅠㅠ

 

Issue 30090: Failed to build these modules: _ctypes - Python tracker

Issue30090 Created on 2017-04-17 16:27 by eamanu, last changed 2019-07-05 18:14 by shihai1991. This issue is now closed. msg291800 - (view) Author: Emmanuel Arias (eamanu) * Date: 2017-04-17 16:27 Hello everybody, I am working with the code. I clone the re

bugs.python.org

그래서 위의 블로그에서 적어둔대로 모든 dependency를 설치하였다.

그리고 재 make... 

이번엔 다른 모듈의 빌드 실패..

 

Python 3.8 failed to compile Module _uuid

Compiling the recent version of Python 3.8, the UUID module failed with this following error: /home/centos/Python-3.8.0/Modules/_uuidmodule.c: In function ‘py_uuid_generate_time_safe’: /home/centos/

stackoverflow.com

configure와 make를 재실행하니 빌드 실패 메세지가 사라졌다 :D

이유없이 써있는 명령어가 아니었다는 것..헷..'ㅅ'a

 

  • flask 설치 전에 virtualenv를 설치
$ sudo apt install virtualenv
$ python3 -m virtualenv venv-python3.8
ModuleNotFoundError: No module named 'virtualenv.seed.via_app_data'

또 안됌 ㅋㅋㅋㅋㅋㅋㅋㅋ 다시 구글링

 

No module named 'virtualenv.seed.via_app_data' · Issue #1873 · pypa/virtualenv

Issue On calling virtualenv test i expect it to create a folder named test with all the virtual environment files in there. The observed behaviour is just the following message with no folder test ...

github.com

ycd가 쓴 것 처럼 삭제 후 downgrade버전 설치하니 설치 완료되었다.

gaborbernat은 다운그레이드가 레알 해결방법은 아니라곤 하는데 뭐 어쩔..ㅠ

$ pip3 install virtualenv==20.0.23
Collecting virtualenv==20.0.23
  Downloading virtualenv-20.0.23-py2.py3-none-any.whl (4.7 MB)
     |████████████████████████████████| 4.7 MB 823 kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-20.0.23

$ python3 -m virtualenv venv-python3.8
created virtual environment CPython3.8.2.final.0-64 in 936ms
  creator CPython3Posix
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy)
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
  • virtualenv 테스트 후 flask 설치
venv-python3.8$ source bin/activate
(venv-python3.8) venv-python3.8$ deactivate
venv-python3.8$

$pip3 install flask
  • test 페이지 만들기
from flask import Flask
from flask import request

app = Flask(__name__)
@app.route('/main')
def main_page():
    return "hello world!"

if __name__ == '__main__':
    app.run(host='1x.5x.2x.6x', port=5550)
$python3 app.py

 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
1x.5.2x.6x - - [19/Aug/2020 17:23:28] "GET / HTTP/1.1" 404 -
1x.5.2x.6x - - [19/Aug/2020 17:23:28] "GET /favicon.ico HTTP/1.1" 404 -
1x.5.2x.6x - - [19/Aug/2020 17:23:33] "GET /main HTTP/1.1" 200 -

잘 실행된다 :D

반응형
Comments