Traceback (most recent call last):

  File "example.py", line 6, in <module>

    from src import InstaBot

  File "/home/pc/yrcha/instagram/instabot.py/src/__init__.py", line 1, in <module>

    from .instabot import InstaBot

  File "/home/pc/yrcha/instagram/instabot.py/src/instabot.py", line 22, in <module>

    from fake_useragent import UserAgent

ImportError: No module named fake_useragent



해결방법: 
sudo pip install fake-useragent


python3.6:

 

Ubuntu 14.04 and 16.04

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt
-get update
sudo apt
-get install python3.6 

 

or

 

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt
-get update
sudo apt
-get install python3.6 

 

 

Ubuntu 16.10 and 17.04

sudo apt-get update
sudo apt
-get install python3.6 

 

 

 

pip3:

python3.6 -m pip install --upgrade pip setuptools wheel

 

Traceback (most recent call last):
  File "quickstart.py", line 7, in <module>
    from instapy import InstaPy
  File "/home/pc/InstaPy/instapy/__init__.py", line 2, in <module>
    from .instapy import InstaPy
  File "/home/pc/InstaPy/instapy/instapy.py", line 22, in <module>
    from .comment_util import comment_image
  File "/home/pc/InstaPy/instapy/comment_util.py", line 11, in <module>
    import emoji
ImportError: No module named 'emoji'

 

 

python2:

sudo pip install emoji

 

python3:

sudo pip3 install emoji

Traceback (most recent call last):
  File "quickstart.py", line 7, in <module>
    from instapy import InstaPy
  File "/home/pc/InstaPy/instapy/__init__.py", line 2, in <module>
    from .instapy import InstaPy
  File "/home/pc/InstaPy/instapy/instapy.py", line 21, in <module>
    from .clarifai_util import check_image
  File "/home/pc/InstaPy/instapy/clarifai_util.py", line 3, in <module>
    from clarifai.rest import ClarifaiApp, Image as ClImage
ImportError: No module named 'clarifai'

 

Python2:

sudo pip install clarifai

 

Python3:

sudo pip3 install clarifai

Traceback (most recent call last):
  File "quickstart.py", line 5, in <module>
    from selenium.common.exceptions import NoSuchElementException
ImportError: No module named 'selenium'

 

Python2:

sudo pip install selenium

 

Python3:

sudo pip3 install selenium

Traceback (most recent call last):
  File "quickstart.py", line 7, in <module>
    from instapy import InstaPy
  File "/home/pc/InstaPy/instapy/__init__.py", line 2, in <module>
    from .instapy import InstaPy
  File "/home/pc/InstaPy/instapy/instapy.py", line 13, in <module>
    from pyvirtualdisplay import Display
ImportError: No module named pyvirtualdisplay

 

 

Python2:

sudo pip install pyvirtualdisplay

 

Python3:

sudo pip3 install pyvirtualdisplay

 

Traceback (most recent call last):
  File "quickstart.py", line 5, in <module>
    from selenium.common.exceptions import NoSuchElementException
ImportError: No module named selenium.common.exceptions

 

이런 에러가 뜨는 경우가 있다.

 

이 에러의 경우 selenium의 모듈에 대한 문제이다.

 

따라서, 아래 명령어를 통해 최신버전으로 재설치하자.

 

python -m pip install -U selenium

 

참고로, root 권한으로 접속하여 하는것을 추천한다.

 

ensure chromedriver is installed at /home/pc/InstaPy/assets/chromedriver 에러 발생 대처 방법

 

본 에러는 크롬드라이버 설치에 대한 문제이다.

https://sites.google.com/a/chromium.org/chromedriver/downloads 사이트에 들어가서 자신의 OS와 아키텍처에 적합한 크롬드라이버를 다운받고

 

지정한 경로(PATH)에 둬야한다.

 

즉, 경로 또는 크롬드라이버 설치 파일의 문제이다.

https://deviewpoint.tistory.com/3

 

[shell] Linux 이메일 자동 생성 스크립트

리눅스 환경에서 계정 생성 및 이메일 계정 포워딩 하는것이 은근 번거로운 작업이라 과거에 쉘스크립트를 통해 구현한 경험이 있다. 아래의 코드를 사용하면, 리눅스 계정 및 이메일 계정이 생

deviewpoint.tistory.com

위 블로그로 이전되었습니다.

리눅스 환경에서 작업하다보면, CLI 화면이 아닌 GUI 화면이 필요 할때가 있다.

특히 네이티브 환경에 설치된 OS가 아닌, 서버 OS의 경우 보통 CLI로 설치되어 있거나 GUI로 설치되어 있더라도 원격이기 때문에 터미널(CLI)로 사용해야 한다.


따라서, 이 문제를 해결 해주는 것이 바로 VNC 이다.


VNC는 원격지에서 서버를 오픈하고, 클라이언트에서 접속하면된다.




1. apt-get을 이용한 vnc server 설치


$ sudo apt-get install gnome-panel vnc4server




2. vnc server 실행 및 초기 비밀번호 설정


$vnc4server 



아이디는 우분투 계정으로 지정되며, 패스워드만 설정된다.

현재 로그인된 우분투 계정은 'pc' 이기 때문에, vnc 계정 또한 'pc'로 설정된다.


패스워드는 최소 6자리 이상 입력해야한다.


3. vnc 환경설정


3.1 vnc 서버 종료


$vnc4server -kill :1 

*명령어해석: vnc서버 1번 세션을 종료한다.

*$vnc4server 명령어를 실행 할 때마다 새로운 세션이 열리게 된다. 이 경우, 각각 독립적인 세션이 되므로 주의해야한다.



3.2 원본 파일 백업


$cp ~/.vnc/xstartup ~/.vnc/xstartup.old 

항상 설정파일은 .old 또는 .bak 과 같이 백업해두고 작업한다.

파일 이름이 '.' 으로 시작할 경우, 숨김 파일 또는 디렉터리라고 생각하면 된다.


3.3 파일 수정


$vi ~/.vnc/xstartup


백업 후 파일을 수정한다.

파일은 아래 그림처럼 수정한다. 

############# 이라는 주석 밑에 처럼 수정하면된다.




4. vnc서버 재시작


$vnc4server -geometry 1280x1024


-geometry 옵션을 계속 이어 붙이면 여러개의 해상도를 선택할 수 있다.

자신의 컴퓨터 모니터화면에 가장 적합한 사이즈로 수정하길 바란다.



5. vnc 클라이언트 다운로드 및 설치


https://www.realvnc.com/en/connect/download/viewer/ 

위 주소에서 자신의 PC환경에 맞는 VNC 클라이언트를 다운로드하고 설치한다.

브라우저 접속시, 알맞는 환경으로 세팅된다.


[ vnc 클라이언트 제공 사이트 ]


빨간색은 VNC 클라이언트를 다운받는 버튼이고, 파란색은 실행환경 또는 파일 형식을 설정할 수 있는 버튼이다.



6. vnc 클라이언트를 통한 접속



IP주소:세션번호를 입력하면 자동으로 접속된다.


IP주소의 경우 서버의 IP 주소이고, 세션번호의 경우 vnc4server 명령어를 실행하며 받은 번호이다.

보통, 처음 실행의 경우 세션번호는 1번이다. 

만약, vnc4server을 여러번 생성 할 경우 세션의 번호는 2,3,4, ... 형식으로 올라간다.












+ Recent posts