프로그래밍
-
pyinstaller를 이용한 tensorflow-gpu exe 파일 만들기프로그래밍/python 2018. 11. 9. 14:03
pyinstaller를 이용한 tensorflow-gpu exe 파일 만들기 어찌하다 보니 Tensorflow와 Keras를 이용한 감성분석 프로그램을 만들게 되었다.(회사의 요구사항) 감성분석을 어디다 찰떡 같이 써먹을지 예상은 안돼지만... 고객이 해달라니 뭐... 어찌 어찌 구글 신과 다른 분들의 도음으로 모델을 만들고 프로그램을 구현 했는데 고객님께서 exe 파일로 만들어 달라고 하신다. 결국은 pyinstaller를 이용해서 exe를 만들었다. pip install pyinstaller pyinstaller file.py 일반적으로 EXE 파일이 만들어진다. 하지만 tensorflow-gpu 를 만들고 exe를 실행하면 error 가 발생 rs.py", line 627, in exec_modul..
-
Python DataFrame To excel with hyperlink프로그래밍/python 2018. 9. 27. 11:25
Python DataFrame 에서 엑셀 파일로 추출 할때 하이퍼 링크 건 채로 추출하는 법 데이터를 추출해야 하는 일이 있는데 엑셀로 추출 할 때 그냥 추출하면 텍스트로 추출되는 경우가 있다. 엑셀 파일을 열어 해당 컬럼을 더블클릭하고 다시 엔터를 치면 자동으로 링크가 걸리긴 하는데... 그 많은 파일을 언제 다.... 그래서 방법을 찾아 보았다. ```def make_hyperlink(value): return '=HYPERLINK("%s", "%s")' % (value.format(value), value)``` 위는 하이터 링크 형태로 만들어 주는 함수```df['resutl_column_name'] = df['target_column_name'].apply(lambda x: make_hyperl..
-
ElasticSearch window 10 설치 시 'common은 예상되지 않았습니다. 오류'프로그래밍/Elasticserach 2018. 9. 6. 14:03
ElasticSearch 를 윈도우에 설치하여 사용해야 할 일이 발생하였다. 그냥 홈페이지가서 zip 파일 다운 받고 실행하면 된다고!!! 홈페이지에는 나와 있다. 하지만 막상 압축을 풀고 bin/elasticsearch.bat를 실행 시키면 Common은 예상되지 않았습니다. 란 에러가 발생한다. 원인을 찾아 보니 그놈의 java PATH가 문제다. elasticsearch.bat 파일을 들여다 보면 %JAVA% 로 된 PATH에서 실행한다. echo %JAVA% 명령을 수행하면 "C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe" 위와 같이 디폴트로 전혀 있지 않은 JAVA PATH를 보고 있다. 그럼 문제원인이 나왔으니 답은 쉽다...
-
debian python3.6 package 설치프로그래밍/python 2018. 9. 5. 16:22
debian python3 설치 $ sudo nano /etc/apt/sources.list # add deb http://ftp.de.debian.org/debian testing main $ echo 'APT::Default-Release "stable";' | sudo tee -a /etc/apt/apt.conf.d/00local $ sudo apt-get update $ sudo apt-get -t testing install python3.6 $ python3.6 -V
-
Gradle 설정 예제프로그래밍/gradle 2018. 3. 8. 15:54
Gradle 설정 예제build.gradle 설정group 'kafka.think.com' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'application' apply plugin: 'com.github.johnrengelman.shadow' mainClassName = 'mainClass' sourceCompatibility = 1.8 buildscript { repositories { jcenter() } dependencies { classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.1' } } applicationDistribution.from("src/main/resources/log..
-
Gradle 결과물 단일 jar로 만들기프로그래밍/gradle 2018. 3. 8. 15:50
Gradle 결과물 단일 jar로 만들기FatJar를 이용했으나 버젼의 충돌이 있을때 원활이 해결 되지 않음결국은 shadowjar를 사용build.gradlegroup 'test.think.com' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'com.github.johnrengelman.shadow' apply plugin: 'application' mainClassName = 'TestMain' sourceCompatibility = 1.8 buildscript { repositories { jcenter() } dependencies { classpath 'com.github.jengelman.gradle.plugins:shadow:2.0..
-
GRADLE 설치프로그래밍/gradle 2018. 3. 8. 15:49
GRADLE 설치리눅스 환경에서 GRADLE을 설치 하기 위해서는 조금 까다롭다.일단 yum 으로 패키지 설치를 할 수 없다.gradle 사이트에서 bin 파일을 다운받아 설치 하거나SDKMAN으로 설치 하는 방법이 있다. http://sdkman.io/install.html$ curl -s "https://get.sdkman.io" | bash $ source "$HOME/.sdkman/bin/sdkman-init.sh" 위와 같이 금방 설치가 된다.$ gradle -v 해서 아래와 같이 나오면 설치가 끝난 것이다. 추가 적인 환경 설정은 해줄 필요가 없어 보인다.