Giter VIP home page Giter VIP logo

publicdrive's Introduction

Hi there 👋

publicdrive's People

Contributors

nhk9680 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

publicdrive's Issues

[Python][Pyinstaller] ModuleNotFoundError: No module named 'pkg_resources.py2_warn'

ModuleNotFoundError: No module named 'pkg_resources.py2_warn'

워낙 순식간에 지나가는 에러라 녹화해서 발견해야 한다. try/except 걸어도 코드 실행전 exe 로드 부분에서 그러는 건지 창이 바로 꺼진다.

Solution

  1. .spec 파일을 연다(메모장)

a = Analysis(['main.py'],
    ...
    hiddenimports=[],
    ...

'pkg_resources.py2_warn' 를 추가 후 저장

  1. .py 대신 .spec으로 빌드

[Windows] 전원 옵션-절전 바로가기 / 데스크탑도 모니터 끌 수 있어요

이런 분에게 유용해요

  • 가벼운 프로그램을 돌리는데 절전으로 해두려는 분
  • 모니터를 꺼야되는데 누르기 귀찮은 분
  • 모니터가 꺼질 때까지 기다리기 싫은 분
  • 자리를 비울 때 절전 설정하시는 분

절전

(끄는 거 아님!!)
여기서 말하는 절전은 전원 옵션전원 관리 옵션입니다.
이 기능은,

image

이렇게 다운클럭 해두려고 씁니다.

.bat파일을 만들어서 씁시다.

image

powercfg /s "GUID"


모니터 끄기

아래의 두 방법 중 본인에게 필요한 방식을 선택하면 됩니다.

프로그램 방식

nircmd 라는 프로그램을 이용합니다.

프로그램을 다운받고 nircmd.exe를 실행하면

image

위와 같은 창이 뜨는데, Copy To Windows Display를 누르고

image

예를 누르면 exe파일을 Windows 폴더로 넣어줍니다.

그다음 바탕화면 -> 우클릭 -> 바로 가기 를 클릭해서

image

%windir%\nircmd.exe monitor off 라고 입력해줍니다.
이름은 마음대로 지으면 됩니다.

추가로 만들어진 바로가기 파일의 속성에 들어가면

image

바로 가기 키, 즉 단축키를 설정할 수 있습니다.

화면 보호기 방식

모니터를 절전 모드로 전환하는 게 아니고, 화면 보호기만 켜는 방식입니다.

image

%windir%System32\scrnsave.scr \s

[Python] dictionary find key by value

  1. dict의 key, value를 바꾼다. 이 때 value는 string으로 설정한다.
def flip_dict(data: dict):
      # warning: only use when dict values are also unique
      result = {}
      for k, v in data.items():
          result[str(v)] = k
  
      if len(data) != len(result):
          raise ValueError("only use when dict values are also unique")
      return result
  1. 뒤바뀐 dict로 key를 찾는다.

사용예시

dict1 = {'asdf': [1,2,3], 'qwer': [4,5,6]}
dict2 = {'asdf': 9.87, 'qwer': 6.54}

dict1_flip = flip_dict(dict1)

key = dict1_flip[str(np.array([1,2,3]))]
weight = dict2[key]

print(weight)    #  9.87

응용: fromvalues() 메소드 정의

주의사항

value가 고유값일 경우에만 가능

16:9, 21:9 듀얼모니터 구성할 때

보통 케이스라면 hdmi 케이블 두 개로 연결하면 잘 된다.

그러나 그래픽카드에 단자가 하나밖에 없거나 하는 경우

제일 간단한건 DP케이블을 사서 연결하면 된다.

만약 DVI 젠더를 이용할 경우, DVI는 FHD(1920x1080 16:9) 까지만 지원하기 때문에,

21:9 ==== HDMI
16:9 ==== [HDMI to DVI] ==== DVI

이렇게 꽂으면 된다.

[Scipy][1.3.0]AttributeError: 'scipy.misc' object has no attribute 'imsave'

Scipy 1.3.0 버전(작성일 기준 최신버전)에 imsave 코드가 들어가면
AttributeError: 'scipy.misc' object has no attribute 'imsave'
라는 에러가 뜹니다. 이는

image

1.0.0 버전에서 삭제된 메소드이기 때문입니다.

따라서 1.0.0 이하의 버전으로 다운그레이드 하거나, 해당 코드를

import imageio
imageio.imwrite('filename.jpg', array)

와 같이 수정해야 합니다.

SciPy 1.3.0 Release Notes

My scipy.misc module appears to be missing imsave

M.2 SATA 교체

  1. 노트북은 힌지 부분을 날카롭지 않은 물체(ex: 카드)로 틈을 내서 뜯음

  1. 해당 디바이스(메인보드)가 M.2 NVMe를 지원하는 모델인지 확인

    • 미지원 시 SATA 방식으로 구할 것
      • SATA : 850 evo, 860 evo, pm871
      • NVMe : 960 evo, 970 evo, pm961, pm981
  2. Macrium Reflect -> Other tasks -> Create Rescue Media 해서 WinPE USB 부팅 디스크 제작 후 연결

  3. M.2 to SATA 젠더(커넥터,어댑터), 또는 M.2 슬롯이 2개인 메인보드에 연결

image

  1. Clone this disk -> C드라이브 있는 파티션(1~4)까지만 복제

  2. 남은 파티션 확장

    • 여유공간 100MB 정도를 남기고 할당
    • (확장 가능한 용량) - (나머지 할당해야할 파티션 용량) - (100MB)
  3. 나머지 파티션 복제


만약 파티션 / 섹터 오류로 인해 0xc000025 에러가 뜰 경우

주 파티션(C드라이브)이 인식되지 않을경우 chkdsk C: /r

Windows 설치 USB 꽂고 시동 복구

하면 0xc000001 한번 뜨고 리부팅하면 멀쩡

[Anaconda3]CommandNotFoundError

conda activate dextr 를 실행했을 때

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - fish
  - tcsh
  - xonsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.

같은 에러가 뜨면서 활성화가 안된다면

source ~/anaconda3/etc/profile.d/conda.sh
conda activate my_env

conda/conda#7980 (comment)

[Jupyter] 'sys/un.h': No such file or directory

Error

Jupyter Notebook 실행 시 다음과 같은 오류 발생

D:\ProgramData\Anaconda3\envs\pytorch\lib\site-packages\zmq\backend\cffi\__pycache__\_cffi_ext.c(266): fatal error C1083: 포함 파일을   없습니다. 'sys/un.h': No such file or directory
Traceback (most recent call last):
  File "D:\ProgramData\Anaconda3\envs\pytorch\Scripts\jupyter-notebook-script.py", line 6, in <module>
    from notebook.notebookapp import main
  File "D:\ProgramData\Anaconda3\envs\pytorch\lib\site-packages\notebook\notebookapp.py", line 49, in <module>
    from zmq.eventloop import ioloop
  File "D:\ProgramData\Anaconda3\envs\pytorch\lib\site-packages\zmq\__init__.py", line 47, in <module>
    from zmq import backend
  File "D:\ProgramData\Anaconda3\envs\pytorch\lib\site-packages\zmq\backend\__init__.py", line 40, in <module>
    reraise(*exc_info)
  File "D:\ProgramData\Anaconda3\envs\pytorch\lib\site-packages\zmq\utils\sixcerpt.py", line 34, in reraise
    raise value
  File "D:\ProgramData\Anaconda3\envs\pytorch\lib\site-packages\zmq\backend\__init__.py", line 27, in <module>
    _ns = select_backend(first)
  File "D:\ProgramData\Anaconda3\envs\pytorch\lib\site-packages\zmq\backend\select.py", line 28, in select_backend
    mod = __import__(name, fromlist=public_api)
  File "D:\ProgramData\Anaconda3\envs\pytorch\lib\site-packages\zmq\backend\cython\__init__.py", line 6, in <module>
    from . import (constants, error, message, context,
ImportError: DLL load failed while importing error: 지정된 모듈을 찾을  없습니다.

Solution

pip uninstall pyzmq
pip install pyzmq

Reference

Jupyter Notebook error [duplicate]

sys/un.h

메모장

.proto

!protoc ./models/research/object_detection/protos/string_int_label_map.proto --python_out=.

protocol buffer: tensorflow의 파일 저장 포맷
image

pb

모델의 그래프와 학습된 변수를 모두 포함하는 바이너리 파일

TensorRT

Tensorflow Graph와 Session의 차이

image

Graph

  • 모델
  • operation을 정의한 것, 설계도
  • 실행하기 위해선 데이터를 feed 해야 함

Session

  • Graph에게 전화를 거는 것

구글드라이브 대용량파일 컨펌없이 바로 다운로드

wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O- | sed -rn 's/.confirm=([0-9A-Za-z_]+)./\1\n/p')&id=FILEID" -O FILENAME && rm -rf /tmp/cookies.txt


장점: API키 발급 필요없음

https://drive.google.com/open?id=FILEID

우선 다운받고 싶은 파일이 공유 링크가 생성된 상태여야함

  • FILEID: 링크 끝부분

  • FILENAME: 다른 이름으로 저장 옵션

2019.06.23 정상작동 확인

[Anaconda3][Pycharm] Anaconda x Pycharm 개발환경 세팅

image

  1. Anaconda prompt 실행

image

  1. PATH 입력

  2. 전부 복사

image

  1. [Edit Configurations] 클릭

image

  1. [Environment variables] 클릭

image

  1. Add 클릭

에 PATH, 에 복사했던거 붙여넣기 후 앞부분에 PATH= 부분 지우고 [OK] 눌러 저장

ImportError: DLL Load failed 도 해결 가능

[colab] Local Runtime: Free from Runtime disconnected

Local Runtime: Free from Runtime disconnected

image

일반적으로 Colab은 Google Computing Engine에 호스팅된 런타임에 연결됩니다.

그러나

  • 오랜 시간 작업
  • 일시적인 오류
  • 느린 반응 속도
  • 파일 입출력 및 이동이 잦은 코드
  • 자기 컴퓨터가 더 좋음

등의 이유로 로컬 런타임을 사용해야 할 경우가 있습니다.

이에 방법을 소개드립니다.

  1. Jupyter Notebook을 설치합니다.

  2. jupyter_http_over_ws를 설치합니다.

image

  1. 최초 실행 시에 위와 같은 창이 뜨는데,

image

빨간 박스 안의 token을 복사해서 붙여넣기하면 됩니다.

image

성공적으로 잘 진행됩니다.

CUDA를 지원하는 GPU가 장착된 컴퓨터는 GPU 모드로 실행도 가능합니다.

자세한 방법은 아래 공식 안내 페이지를 참고해 주시기 바랍니다.

Reference

로컬 런타임 - Research - Google

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.