[Python] ERROR: command errored out with exit status 1 오류
·
Development/Python
ERROR: command errored out with exit status 1 오류 발생시 ERROR: command errored out with exit status 1 python setup.py setuptools을 업그레이드한다. # pip install --upgrade setuptools
[MySQL] dbeaver 설치하기
·
Development
DBeaverDBeaver는 데이터베이스를 효과적으로 관리할 수 있는 무료 오픈 소스 SQL 클라이언트이자 데이터베이스 관리 툴이다.주요 특징다양한 데이터베이스 지원: MySQL, Oracle, PostgreSQL, SQLite, SQL Server, MongoDB 등 대부분의 관계형/비관계형 데이터베이스에 연결할 수 있다.자바 기반 애플리케이션: 이클립스(Eclipse) 플랫폼을 기반으로 하며, 자바(Java)로 작성된 크로스플랫폼 데스크톱 애플리케이션이다.강력한 쿼리 편집기: SQL 자동 완성, 구문 강조(syntax highlighting), 결과 테이블 보기, 익스포트/임포트 등의 기능을 지원한다.오픈소스 라이선스: 아파치 라이선스(Apache License)로 배포되어 무료로 사용 가능하다.멀티..
[Python] centos6/7에 python3.7.9 설치 하기
·
Development/Python
python 사이트에서 설치할 버전을 가져온다. https://www.python.org/downloads/release/python-379/ Python Release Python 3.7.9 The official home of the Python Programming Language www.python.org python 업그레이드 설치 파이썬 설치에 필요한 플러그인 설치 yum install gcc openssl-devel bzip2-devel libffi-devel -y 위 사이트에서 선택한 설치 링크로, 소스 파일을 내려받는다. wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz 그리고 압축을 해제한다. tar -xvf Python-3...
IP와 포트포워딩에 관해
·
Development
주말에 서버 접속이 안되어서 확인해보니, 내부 인테리어 공사로 인한 인터넷 사용 불가가 원인이였다.(내부 서버) 다른 서버에서 작업하기 위해 코드를 옮기고 실행해보는데 DB 접속이 안되었다. mysql_connect(): Can't connect to MySQL server on 'ip 주소' 외부 서버에서 사용하는 코드(DB접속 라이브러리)를 그대로 이동시켰는데, mysql_connect가 안되는 것이다. 다른 DB에는 접속하는 코드는 실행이 잘되므로 언어 버전이나 설치의 문제는 아니였다. 코드를 확인해보니 내부 서버에서 접속할 때랑, 외부 서버에서 접속할 때랑 ip가 달랐다. 123.123.123.111 123.123.1.111 이런식으로 끝자리 숫자만 같고, 앞자리 주소가 아예 달랐다. 찾아보니 포..
Sentry 사용해보기
·
Development
모니터링 플랫폼으로 Sentry를 사용하길래 (라인, 카카오페이 등) 사용해보려고 한다. 그동안은 log파일을 직접 확인했었다.(....) 현재 php를 사용 중이라서 PHP에서 sentry를 사용하려고 했는데 공식 문서를 찾아보니 PHP 7.2 버전 이상부터 지원된다고 한다. https://docs.sentry.io/platforms/php/ PHP On this page, we get you up and running with Sentry's PHP SDK, automatically reporting errors and exceptions in your application. If you don't already have an a docs.sentry.io 그래서 파이썬으로 먼저 사용해보려고 한다. ..
[Python] 리눅스 서버(centos7)에 파이썬 크롤러 환경 셋팅하기
·
Development/Linux
윈도우에서 테스트용으로 작성한 파이썬 크롤러를 리눅스에도 적용 시키려고 한다. python 버전 업그레이드 현재 centOS7환경을 사용 중이며, 기본적으로 python 2 버전대를 포함하고 있기 때문에 3으로 업그레이드한다. yum install python3.6 업그레이드는 아래 포스팅 참고👇🏻 https://dev-wisdom.tistory.com/141 [centOS7] Python 버전 업그레이드하기 centos7에는 기본적으로 Python 2.7.5 (default, Oct 14 2020, 14:45:30)가 설치되어있다. 현재 사용중인 python 코드의 버전은 3.7.9이여서 버전 업그레이드를 했다. # python -v Python 2.7.5 (default, Oct 14 2020, 14..
[centOS7] Python 버전 업그레이드하기
·
Development/Python
centos7에는 기본적으로 Python 2.7.5 (default, Oct 14 2020, 14:45:30)가 설치되어있다. 현재 사용중인 python 코드의 버전은 3.7.9이여서 버전 업그레이드를 했다. # python -v Python 2.7.5 (default, Oct 14 2020, 14:45:30) # yum -y install python3 # which python3.6 /bin/python3.6 # update-alternatives --install /bin/python python /bin/python3.6 1 # vi /usr/libexec/urlgrabber-ext-down #! /usr/bin/python2.7 //2.7로 수정 # vi /usr/bin/yum #! /usr/b..
[Selenium] chromedriver headless 옵션에 대하여
·
Development/Python
chromedriver 사용 시 headless 옵션을 사용하면 CPU 및 메모리 소비에 대한 문제가 있다. 확실히 크롬을 사용하다보면 메모리를 많이 잡아먹는다. (ex.확장프로그램 등) 탭을 몇 개만 실행해도 가끔 먹통이 되는 상황이 생긴다. 최적화 방법 사용자 지정 프록시 또는 C++ ProtocolHandlers를 사용하여 스텁 1x1 픽셀 이미지를 반환하거나 완전히 차단 memory-infra를 이용하여 메모리를 많이 소비하는 부분 확인 chromium은 항상 사용가능한 리소스를 최대한 많이 사용하므로, 효과적으로 리소스를 제한하려면 cgroups 사용을 확인해야한다. cgroups(control groups의 약자)는 프로세스들의 자원의 사용(CPU, 메모리, 디스크 입출력, 네트워크 등)을 제..