본문 바로가기

전체 글

(103)
2.우분투20.04 아나콘다에서 keras 설치하기 아나콘다에서 keras패키지를 설치하기 위해서 $ conda install -c conda-forge keras 라고 써주고 설치해주면 됩니다. 아래 설치명령중 하나로 설치해주면 됩니다. 설치진행 묻는 질문에 y로 대답하면 여러 패키지들이 설치가 됩니다. [2.설치되었는지 확인해보기] $ conda list 로 설치된 패키지에 보면 keras가 추가되어있습니다. [3.keras 호출하기] 이제 아나콘다를 켜서 노트북으로 잘 설치되었는지 확인해보면 from keras.datasets import imdb 라고 입력하고 아무 문제 없이 넘어가면 잘 설치가 된 것입니다. [*keras gpu와 keras 중 어는 것을 설치해야되나요?] 텐서플로를 gpu버젼으로 설치했기에 keras도 gpu버젼으로 설치해야 될..
1. 우분투 20.04에서 텐서플로우 gpu 설치하기 기존의 방법으로 텐서플로우 gpu버젼을 설치하려고 했으나, cuda 10.1 버전을 최근 텐서플로우가 지원을 합니다. 그런데 엔비디아 드라이버 먼저 설치를 하게 되면 cuda가 11버전이 설치가 됩니다.그래서 cuda toolkit과의 충돌이 발생하게 됩니다. 그리고 대부분 우분투 20.04 버전에서 cuda 10.1을 설치하는 방법으로 우분투 18.04 버전의 cuda-toolkit 10.1을 다운받아서 진행하라고 합니다. 하지만 저의 경우는 충돌이 일어납니다. [0.기존에 깔린 cuda 및 엔비디아 삭제] 1)엔비디아 삭제 $ sudo apt-get remove --purge '^nvidia-.*' 2)쿠다삭제 $ sudo apt-get autoremove --purge 'cuda*' [1.우분투에서..
Django 로 게시판 만들기 3-1.게시판 뼈대 만들기 [개발환경:ubuntu20.04 lts] 배우게 될 것: 장고의 admin, model,views, templates,urls [1. 게시판 전체 개요] 앞으로 만들 게시판은 큰 게시판에 여러개의 주제가 있고 그 속에서 사용자가 글을 쓸수 있게 하고, 글에 댓글을 달게 하는 구조입니다. 관리자만이 전체 게시판을 생성하고 관리할 수 있습니다. 그리고 게시글 생성이나 댓글을 사용자가 달 수 있는 구조입니다. 전체적인 게시판 뼈대를 디자인해보겠습니다. (1)게시판 첫번째 페이지 첫번째 게시판에 접속했을때 상단에 로그인과 로그아웃기능이 있고,프로필을 누르면 정보수정 기능을 배치할것입니다. 그리고 상단의 Django 버튼을 누르면 게시판 홈으로 돌아오게끔 할 것 입니다. 그리고 하단에는 게시글을 작성할 수 있게끔..
Django 로 게시판 만들기 2.장고 프로젝트 생성하기 [개발환경:ubuntu20.04 lts] 장고는 웹어플리케이션은 여러 기능들을 app 이라는 이름의 모듈로 나누어서 프로젝트로 통합해서 개발하는 방식입니다. 장고를 사용하려면 우선 프로젝트를 생성해야 합니다. 장고에서는 전체 프로그램(여기선 게시판을 만드는 하나의 프로젝트을 의미)을 '프로젝트(project)'라고 부릅니다. 그리고 전체 프로그램을 동작시키기 위한 단위기능들을 하는 모듈을 '어플리케이션(application)'이라고 부릅니다. 예를 들자면 시계로 보면 시계자체를 전체 프로젝트이라 볼 수 있고, 시계가 작동하기 위한 초침 분침 등 각 부품들이 기능을 맡게 되는데 그걸 애플리케이션 이라고 비슷하게 생각하시면 될 것 같습니다. 그리고 장고로 개발하려면 mvt 패턴을 알아야 합니다. model ..
우분투에서 gif 파일 만들기(peek 설치하기) 블로그를 쓰다보면 이렇게 움직이는 화면이 필요할 때가 있습니다. 그럴 때 peek 이라는 화면 녹화기를 설치하면 gif 파일을 쉽게 만들 수 있습니다. 해당 사이트에가서 저장소 추가해주시고 업데이트 이후 peek이라는 패키지를 다운 받으시면 됩니다. $ sudo add-apt-repository ppa:peek-developers/stable $ sudo apt-get update $ sudo apt install peek 이렇게 설치하고 나면 peek이라는 소프트웨어가 설치되었습니다. 아래 사진처럼 검색해서 클릭해서 실행을 시켜줍니다. 이 방법 말고도 터미널에 peek 이라고 입력해줘도 바로 실행이 됩니다. $ peek 실행을 하면 다음과 같은 투명한 창이 뜨고 크기는 마우스로 조절가능합니다. 그리고 ..
1. 우분투에서 아파치 웹서버 설치하기 [환경:ubuntu20.04 LTS] [1.아파치 서버 설치하기] $ sudo apt-get update $ sudo apt-get install apache2 계속 설치하겠냐고 메시지가 뜨면 y를 누르고 계속 진행합니다. *etc/init.d 라는 디렉토리는 daemon 프로그램들이 있는 디렉토리입니다. (daemon프로그램은 냉장고처럼 항상 켜져서 실행되고 있는 프로그램을 의미합니다.) daemon파일들을 키고 끄는건 터미널에서 sudo service 데몬프로그램명 start 혹은 stop으로 중단 할 수 있습니다. 여기선 apache2 서버를 켜보겠습니다. [2.1 아파치 서버 시작하기] $ sudo service apache2 start $ ps aux | grep apache2 아파치가 켜진 것..
6.우분투에서 전체화면이 콘솔로 나올때 다시 원래 화면으로 돌아가기 우분투에서 작업하다가 전체 화면에 콘솔이 뜰 때가 있습니다.(제가 그랬습니다..) 이럴 때 다시 원래 화면으로 돌아가는 방법을 포스팅 하겠습니다. 여기서 tty2라고 표시된것은 채널2번이라는 의미입니다. 이런 전체화면으로 터미널모드가 된다면 로그인 하시고 $ chvt 1 chvt 1번부터 6번까지 이동해보시면 원래 화면으로 돌아갈 수 있습니다. (제 경우는 1번 채널로 chvt 1로 하니 원래 화면으로 돌아갔습니다.)
1. npm warn enoent,No description,No repository field. 오류 npm WARN enoent ENOENT: no such file or directory 라는 오류 발생 npm도 git처럼 npm init이라고 저장소를 만들어주고 사용해야 패키지 관리가 가능한것으로 보입니다. 그래서 npm 관련폴더를 하나 만들어줍니다.(저는 nodeTest라는 파일을 만들었습니다.) 그리고 그 파일로 이동해서 npm init이라는 명령어를 내려줍니다. npm init 으로 개인 프로젝트를 만들때 description 이나 git repository를 설정하지 않을 경우 npm WARN hy2@1.0.0 No description npm WARN hy2@1.0.0 No repository field. 라는 경고창이 뜰 수 있으므로 설정할 수 있으면 하는 것이 좋습니다. (저는 하지않아..