Achieved 👩🏻/TIL

    [TIL] 이젠 진짜 공부하자 Git 명령어 (commit, push, pull ..)

    [TIL] 이젠 진짜 공부하자 Git 명령어 (commit, push, pull ..)

    매일 미루고 있던 Git 명령어 포스팅을 시작하려고 한다. 인턴을 하면서 브랜치를 새로 파서 내 로컬의 코드를 사내 git으로 commit 해야할 일이 있었는데 또 찐처럼 못하고 .. 헤맸기 때문... ! 가장 많이 참고한 곳은 이 곳이다! :3 # Git 영역 일단 개인 Local에 있는 코드를 업로드 하려면, git add를 통해 Staging 영역으로 보내야한다. 그리고 git commit을 통해 최종 코드를 Repository에 커밋한다! # 시작하기 일단 git commit을 시작하려면 저장소(Repository)를 생성해야한다. (1)내 로컬에 있는 폴더를 저장소로 생성하거나, (2)이미 git에 올라와있는 코드를 로컬에 git clone을 통해 받을 수도 있다. $ git init #(1) ..

    [TIL] cannot find -lopencv_core 에러 해결 - Opencv(C++) 설치하기

    [TIL] cannot find -lopencv_core 에러 해결 - Opencv(C++) 설치하기

    Lane detection 코드를 돌리던 와중 evaluation을 c++ build 후에야 할 수 있다는걸 알게된 오늘의 나.. 통계학과인 나에게 너무 가혹한 evaluation 방식이다 .. ㅎㅎ...... 따라서 어찌저찌 make 파일을 build 하려고 했는데, 다음과 같은 오류를 직면했다. /usr/bin/ld: cannot find -lopencv_core 이 오류의 뜻은 -l 뒤의 패키지가 없다는 뜻이라고 한다. 따라서 opencv가 없는 상황이었고 다음과 같이 설치해주었다. 참고로 설치는 꽤 오래걸린다. # Install minimal prerequisites (Ubuntu 18.04 as reference) sudo apt update && sudo apt install -y cmake ..

    [TIL] pip, conda로 특정 버전의 패키지 설치하기 (업그레이드, 다운그레이드)

    [TIL] pip, conda로 특정 버전의 패키지 설치하기 (업그레이드, 다운그레이드)

    우선 패키지의 버전을 확인하고 싶을 때는 보통 다음과 같이 하면 된다. $ python >>> import numpy >>> numpy.__version__ '1.14.5' pip와 conda로 패키지를 설치하는 것이 다르다는 것은 모두 알고있을 것이다. (pip로 설치한 패키지는 conda로 다운그레이드 해도 버전이 바뀌지 않는다..) 따라서 각각 특정 버전의 패키지를 어떻게 설치하는지 설명하자면 다음과 같다. # pip python -m pip install numpy==x.y.z 참고로 pip에서 특정 패키지의 버전이나 설치여부를 확인하고 싶을 때는 다음과 같이 하면 된다. pip show 패키지 이름 # conda conda install 패키지명=원하는 버전 conda install tensor..

    [TIL] Conda 가상환경 yaml 파일로 복제 & yaml로 가상환경 세팅하기

    [TIL] Conda 가상환경 yaml 파일로 복제 & yaml로 가상환경 세팅하기

    여러 코드베이스에서 작업을 하다보면 각자 요구하는 환경이 달라서, conda 가상환경을 여러개 만들어야할 때가 많다... 그래서 나도... 5개정도 가상환경을 플젝에 따라 맞춰놓고 사용하고 있었는데........................ㅎㅎ............ gpu 할당이 늘어나면서 도커가 리셋됐는지 가상환경이 싹 다 사라졌다 ^^................ 앞으로 이런 일이 없기 위해서 yaml 파일로 환경을 복사해놓고, 언제든 재현할 수 있게 만들어놓자! 방법은 다음과 같다. 그냥 환경을 activate 하고, export 하면 되는 것이다 ㅎㅎ >>> conda activate 가상환경 이름 >>> conda env export > environment.yaml (추가) 그리고 이렇제 저장..

    [TIL] 서버 환경 주피터에 여러 파일 한번에 업로드하기 (scp 작동 불가할 때)

    [TIL] 서버 환경 주피터에 여러 파일 한번에 업로드하기 (scp 작동 불가할 때)

    서버 환경으로 로컬의 파일을 옮기고 싶은데, scp가 작동이 불가했다. 그래서 찾은 방법이 압축 파일을 주피터에 한번에 업로드 하는 방법! 리눅스에 익숙치 않은 분들이 사용하면 좋을 것 같다,,, ( 내얘기이다 사실 ) 가장 많이 참고한 곳은 이곳이다 ! 우선 주피터 환경에 압축파일을 생성해 업로드 하고, 이를 리눅스 unzip을 통해 풀어주면 된다! $ unzip -uq "압축을 풀 파일.zip" -d "압축을 집어넣을 경로" 그럼 정상적으로 압축이 풀려 정해진 경로에 업로드된당 ~~!~!!~~!

    [TIL] 내가 보려고 만든 Conda 가상환경 명령어 정리

    [TIL] 내가 보려고 만든 Conda 가상환경 명령어 정리

    # 현재 가상환경 목록 확인 $ conda info --envs # 가상환경 삭제 $ conda remove -n 가상환경이름 --all # 가상환경 생성 $ conda create --name daeun python=3.6 >>> python 3.6 버전으로 이름이 daeun 인 가상환경 만들기 # 가상환경 활성화 $ conda activate daeun # 설치 패키지 확인 $ conda list # 패키지 설치 $ conda install 패키지명==version 간혹 requirements.txt 를 pip3 install -r requirements.txt 로 설치하는경우, 기본 python의 path 문제때문에 pip가 먹지 않을 수도 있다. 이때는 requirements.txt에 있는 특정 ..