2015년 10월 30일 금요일

Python 2.7 & pip Installation Steps for CentOS 6 (CentOS 6에 Python 2.7, pip 설치하기)

Summary
!! You need root privileges to follow this guide. !!

You can install Python 2.7 on CentOS 6, but you have to use "make altinstall" instead of "make install" and modify the first line of /usr/bin/yum, to make sure yum work after installation.

Steps:
1. Install dependencies
2. Build/Install python
3. Fix some issues

Instruction

####
# CentOS 6.4, 6.5 Python 2.7 Installation Steps
# issue: some obsolete packages (bsddb185 dl imageop sunaudiodev) cannot be built
####

# Let's be the root user
su

# Dependency
yum groupinstall -y 'Development Tools'
yum install -y bzip2-devel db4-devel gdbm-devel libpcap-devel ncurses-devel openssl-devel readline-devel sqlite-devel tk-devel xz-devel xz-libs zlib-devel wget curl

# Compile Python & Do Alternative-Install
NEW_VER=2.7.10
cd /usr/local/src
wget --no-check-certificate -N http://www.python.org/ftp/python/$NEW_VER/Python-$NEW_VER.tgz
tar xzf Python-$NEW_VER.tgz
cd Python-$NEW_VER
./configure --enable-shared --with-pic
make
make altinstall

# pip, setuptools, wheel
curl https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py | python2.7 -

# Library Linking Path
echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib; export LD_LIBRARY_PATH;" > /etc/profile.d/python27.sh

### then let's fix side-effects

# fix /usr/bin/yum by modifying /usr/bin/python to /usr/bin/python2.6
vim /usr/bin/yum

# backup /usr/bin/python
cp /usr/bin/python /usr/bin/python_old

# replace /usr/bin/python
cp /usr/local/bin/python2.7 /usr/bin/python

# reboot
sync; reboot

# install modules as needed
pip install numpy
pip install scipy
pip install theano
#pip install pycuda
#pip install pylearn
#pip install scikit-learn

References


2015년 7월 5일 일요일

Mi Scale + Google Fit = FAIL

읽는 분을 위해 글머리에 붙이는 요약:

Google Play Store에 올라오는 Mi Fit 앱으로는 Mi Scale 연동이 안 됨.
Mi App Store에 올라오는 버전은 Google Fit (구글 피트니스) 연동이 안 됨.

그래서 현재 Mi Scale 체중 정보를 Google Fit으로 연동할 수 없음.

BTW iPhone용 Mi Fit은 Apple의 Health 앱과도 연동되고, Mi Scale도 잘 된다.

(아래는 길게 쓴 글)
==================

샤오미의 스마트 체중계 Mi Scale을 사용하기 시작했는데,

심각하진 않지만 (심각하다고도 할 수 있고)
거슬리는 문제를 하나 발견했다.

같은 회사의 운동 기록 팔찌인 Mi Band 등을 사용할 때
공식적으로 제공되는 Mi Fit이라는 앱을 사용하게 된다.

안드로이드 플랫폼용 앱은 크게 두 곳에서 설치할 수 있는데,

한 곳은 Google Play Store이고,
다른 한 곳은 Mi App Store이다.

Google Play Store (이하 Play Store) 의 버전은
Mi Scale이 지원이 안 되고 Mi Band 동기화만 지원을 하기 때문에...
Mi Scale 사용자는 Mi Store 버전을 사용하게 된다.

그런데,
이 버전은 최근 Play Store에서 제공되는 앱에 최근 추가된 기능인
Google Fit과 데이터 연동이 안 된다.

허허허...

이거 과연 개선 업데이트는 해 줄까...
Google Fit 체중 데이터 연동을 구현을 다 못 해서 공개를 안 한건지,
아니면 고의인지...

같은 문제를 겪는 사용자의 글도 있다.
http://en.miui.com/thread-123446-1-1.html