【파이썬】 사쿠라 서버에서 파이썬을 사용하여 트위터를 게시 할 때까지의 이야기
3675 단어 트위터server파이썬OAuthTwitterAPI
전제
아래 페이지의 코드를 서버상에서 실행하기 위해서 여러가지 셋업이 필요해서 곤란했으므로, 비망록으로서 기사로 했습니다.
파이썬에서 트위터 API를 사용하여 다양한 플레이
절차
쉘을 bash로 변경
사쿠라 렌탈 서버의 디폴트에서는 쉘은 csh가 되어 있기 때문에, 로그인 쉘을 bash로 변경해, 재로그인.
$ chsh -s /usr/local/bin/bash
익숙한 쉘이 아니라면 당황하기 때문에.
파이썬 버전을 3 계열로 업데이트 (초기 설정에서는 2.7 이었으므로 3.7로)
pyenv 설치
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
pyenv-virtualenv 설치
$ git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
경로 설정
자신의 경우는 쉘을 바꾸었는데 .bashrc와 .bash_profile이 존재하지 않았기 때문에, 스스로 작성했다.
.bashrc
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
export TMPDIR="$HOME/tmp"
export PYTHON_PATH=./
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
.bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
$ source ~/.bashrc
pyenv에서 원하는 버전 설치 및 설정
보통 pyenv를 사용한다.
$ pyenv install --list
$ pyenv install 3.7.0
이때, 이런 느낌의 화면이 되어 화면의 갱신이 멈추고, 파일에의 액세스 권한이 없는 것 같은 메시지 나오고 있고, 에러일까라고 생각하지만, 기다리면 제대로 인스톨되기 때문에 중단하지 않게 !
"Installed Python-3.6.4 to/home/miyablo/.pyenv/versions/3.6.4"
제대로이 디렉토리에 설치되었습니다.
덧붙여서 사진은 다른 버전 설치했을 때의 녀석이기 때문에 버전명이 다르다. . . 웃음
$ pyenv global 3.7.0
$ python -V
-> Python 3.7.0 (default, Oct 31 2019, 02:04:42)
이것으로.
pip 설치
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V
이것은 제대로 표시되었다. 괜찮다.
$ rm get-pip.py
파이썬 스크립트 실행 준비부터
여기서부터는 다음 페이지에 따르면 잘 작동합니다.
파이썬에서 트위터 API를 사용하여 다양한 플레이
게시 완료.
파이썬은 인기있는 덕분에 바로 움직이는 코드를 쉽게 찾을 수 있기 때문에 기쁩니다.
참고 사이트
pyenv 설치에서 설정까지
pip 설치 방법에 관하여
파이썬을 사용한 트위터 게시에 관하여
Reference
이 문제에 관하여(【파이썬】 사쿠라 서버에서 파이썬을 사용하여 트위터를 게시 할 때까지의 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ninoko1995/items/0fc8ab26178da0fc0ae5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)