Package '[package_name]' not found

대부분 하기 파일의 오타가 원인이 된다.

사소한 오타나 들여쓰기 실수만으로 패키지가 인식이 되지 않는다.

 

본인이 실수했던 부분을 나열해본다.

 

[직접 경험한 오타 및 수정내용]

 

1. package.xml

  • 의존성 기입을 하였지만 ' / ' 를 빼먹었다.
    ex) <depend>Adafruit_DHT<depend>  (X)
          <depend>Adafruit_DHT</depend> (O)

2. setup.py

  • entry_points 부분의 들여쓰기가 잘못되었다.
    ex)'console_scripts': [
            'dht_pub = dht_sensor.dht_pub:main'  <----- gedit에서 들여쓰기로 tab쓰면 안됨! 스페이스바로 하기
            ], (X)

    'console_scripts': [
                'dht_pub = dht_sensor.dht_pub:main'
            ], (O)
  • entry_points 부분에서 console_scripts를 잘못 기입했다.
    ex) 'dht_pub = dht_sensor.dht_pub:main'
          '실행파일 이름=패키지 이름.실행파일 이름:main'