$ virtualenv -p /usr/bin/python3 my_scrapy$ source my_scrapy/bin/activate$ pip install scrapy를 해주니 에러가 엄청나게 뜨면서 설치를 실패했다. scrapy를 설치하는데 시스템 패키지에 의존하지 않고 개별적인 환경에서 설치를 하려면 non-python dependencies가 필요하다고 나와있는데, 정식 가이드에 있는 방법으로는 해결이 안되어서 구글링함command 'x86_64-linux-gnu-gcc' failed with exit status 1터미널에서 떴던 위 에러 메세지를 그대로 입력하니sudo apt-get install python3 python-dev python3-dev \ build-essential libssl..
파이썬 패키지들을 하나둘 설치하다보면 지금 프로젝트에 어떤 패키지들이 사용되는지도 헷갈리고, 나중에 개발환경을 다시 설치하게 될때도 매우 귀찮아진다. 따라서 프로젝트별로 개발 환경을 만들고 지우기를 편하게 하기 위해서 virtualenv를 이용해 봤다.Pypi 가 설치되어 있다면 아래 명령어로 간단히 설치가 된다. 가끔 문제가 있기도 하지만 구글링으로 해결$ pip install virtualenv설치가 끝나면 프로젝트를 진행 할 폴더를 만들어준다.$ cd my_project_folder $ virtualenv my_projectvirtualenv 명령어가 파이썬 패키지들이 설치된 폴더를 하나 만들어준다.$ virtualenv -p /usr/bin/python2.7 my_project위와 같은 방법으로 ..
요즘 Udacity에서 fullstack web developer 강의를 듣는데 주로 강의에서는 postgresql을 사용했다.virtual box에 udacity course내에서 제공해주는 vagrant 설정을 이용하면 이미 강의 내용에 맞춰서 package들이 설치가 되어 있기 때문에 따라하는데 무리가 없지만, 연습 삼아서 내 컴퓨터에 설치된 ubuntu에서 직접 postgresql을 사용해 보려고 하니까 이거 저거 설정할 것이 많았기에 적어둔다. 터미널에서 postgresql을 설치$ sudo apt-get update$ sudo apt-get install postgresql postgresql-contrib 설치가 완료 된 후에 postgresql을 사용하기 위해서는 현재 터미널의 user이름..
문제 링크https://www.codewars.com/kata/rgb-to-hex-conversion/train/python def limit(x): if x > 255 : return 255 elif x < 0 : return 0 else : return x def rgb(r,g,b): return "{:02X}{:02X}{:02X}".format(limit(r),limit(g),limit(b)) 십진수 숫자 세 개를 16진수로 바꿔서 반환하는 문제이다. 0~255 범위를 초과하는 입력이 들어오면 제한된 값으로 바꿔주는 함수가 필요하고, format을 사용해서 숫자를 16진수로 바꿔줬는데 https://pyformat.info/ 이곳을 참고했다.같은 포멧이 세 번 반복되기 때문에 ("{:02X}" * ..
문제 링크https://www.codewars.com/kata/reversed-words/train/python def reverseWords(str): a = str.split() a.reverse() return " ".join(a) 한줄로 줄이면 def reverseWords(str): return " ".join(reversed(str.split())) 리스트.reverse()는 해당 리스트를 역순으로 재배열해주고 reversed는 역순으로 된 리스트를 반환. 저난번 문제에 나왔던 join으로 쉽게 합쳤다. 근데 풀수록 너무 쉬워서 알고리즘 공부라기에는 애매한 것 같다.
- Total
- Today
- Yesterday
- 멜킨스포츠
- conda
- codewars
- 연습문제
- 개봉기
- CHUWI HI8
- 치닝디핑
- introduction to algorithms third edtion
- 하스스톤
- 마스터킹
- PYTHON
- Introduction to algorithms
- anaconda
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |