Cloud9에서 Python 코드를 라인바이라인으로 디버깅 할 수 있다 이때 ikp3db 라는 것을 사용한다. pip install ikp3db 를 통해 ikp3db 설치 한다. 이후 Runner를 수정해야 하는데, 버그가 있는지 Edit한 Runner가 그대로 적용이 안되더라. 그래서 Python Runner의 기본값을 복사한 후 script 항목에 venv를 source로 추가하는 스크립트를 넣는다. (ikp3db를 venv에 깔았다는 전제) 그리고 나서 이를 새로 저장하고, Python으로 실행하면 디버깅이 가능해진다.
Python requests 모듈 사용 중 아래와 같은 에러가 났다. AttributeError: module 'requests' has no attribute 'get' AttributeError: module 'requests' has no attribute 'post' 으잉 분명 pip로 패키지 설치 완료 했는데 도대체 뭘까? 굉장히 황당하게도, requests 모듈을 사용하려는 파일 이름이 http.py 라서 안되는 것이었다 -_- 다른 이름으로 바꿨더니 정상적으로 수행됐다. 뭥미.
ec2에 flask로 만든 서버를 실행하고.. 5000 번 포트를 열고.. 외부에서 아무리 접속하려고 해도 안된다-_- * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 실행하면 위처럼 나오길래.. 위의 키워드로 검색해보니.. 아래의 정보가 나왔다. Flask Is Not Your Production Server While lightweight and easy to use, Fl..
와.. 앞으로 진짜 걍 리눅스에서 docker로 작업해야겠다 ㅠ 흑흑 근데 나같은 visual studio 의 intelligence 덕후는.... 어찌 작업하란 말입니까 ㅠㅠ 일단 이런 저런 에러가 났다.. 특히 chromedriver 관련해서 무수히 많이 났다. 이것저것 검색해봤는데.. 그냥 firefox로 바꾸기로 결정 -0- 그렇다면 소스코드도 chromedriver가 아니라 geckodriver로 바꿔야 한다. 다운은 (https://www.seleniumhq.org/download/) 서 받으면 되긴하는데, 다행히 ec2에 firefox랑 geckodriver가 미리 깔려있는듯.. 굳굳. 그래서 실행했더니.. selenium.common.exceptions.SessionNotCreatedExc..
Window에서 작업하던 python 파일을 드디어 서버 (ec2)로 옮겼다. 실행하려고 하니 무수히 많은 dependency 에러가 난다.. 차근차근 해보자.. from urllib import parse ImportError: cannot import name parse 우선 이런 에러가 계속해서 났다.. 검색해보니 (https://docs.python.org/3.3/library/urllib.parse.html#module-urllib.parse) import urllib.parse 를 쓰랜다.. 그리고 온갓짓을 다 해도 안되서 보니깐.. 세상에 완전 컴맹짓을 하고 있었다. 실행할때 python filename.py 를 하면 python2로 실행되는 거였다.... python3 filename.py..
와 진짜 내가 컴맹은 컴맹인가보다 Python에서 그냥 import redis 하고 쓰면 그냥 써지는건줄 알았다. 근데 아니었다. redis server를 설치해야했다 ㅡㅡ 일단 삽질기를 기록해보겠다. 일단 기본적인 튜토리얼은 아래 사이트를 참고했다. http://www.bogotobogo.com/python/python_redis_with_python.php 열라 간단하다. pip install redis prompt에서 위 명령어로 일단 redis를 설치해주자. 그리고 코드는 아래와 같이 간단히 써보았다. import redis r = redis.Redis(host='localhost', port=6379, db=0) #인자는 생략해도 됨 r.set('foo','bar') r.get('foo') 오메..
beautiful soup 등으로 한글 url에 접근하려고 하면 접근이 안된다. 한번 변환을 해줘야 한다 흔히 봤을 것이다. 예를 들어 http://www.instagram.com/explore/tags/존맛탱 의 경우는 http://www.instagram.com/explore/tags/%EC%A1%B4%EB%A7%9B%ED%83%B1 이런식으로 이상한 괴기스러운 문자로 변환된다. 이를 이용하면 된다. urllib의 parse method를 이용해서 아래와 같이 작성해준다. from urllib import parse url_tmp = "www.instagram.com/explore/tags/" + word url = "http://" + parse.quote(url_tmp) 그러면 'word'에 한글..
- Total
- Today
- Yesterday
- MFC
- jni
- Visual C++
- source
- driver
- API
- NDK
- Cloud
- Quiz
- 드라이버
- it
- algorithm
- winapi
- 안드로이드
- 프로그래밍
- C++
- Python
- jni강좌
- AWS
- Troubleshooting
- kering
- java
- 음악
- db
- linux
- 리눅스
- C
- android
- database
- gcc
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |