Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
0. 아래 작업(0~7)은 root계정으로 진행한다.
*컴파일 환경준비
- yum install zlib-devel -y
- yum install openssl openssl-devel -y
1. 작업용 디렉토리생성하고 해당 폴더로 들어간다.
mkdir /tmp/python
cd /tmp/python
2. python3.5.1다운로드 받기(Gzipped source tarball)
https://www.python.org/downloads/release/python-351/에서 (Gzipped source tarball)를 클릭하여 소스를 다운로드 받아 작업 폴더(/tmp/python)에 업로드 한다.
3. 압축풀기
tar xvfz Python-3.5.1.tgz
4. Python-3.5.1폴더로 이동한후 컴파일및 설치한다.
가. cd Python-3.5.1
나. ./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
다. make && make altinstall
5. python3.5 버젼확인
> python3.5 -V => Python 3.5.1
5-1. python프로그램 실행 테스트
python3.5 /svc/apps/sda/ml/predict_.py 0000000003 dinner
6. pip3설치(python3은 pip3를 사용하고 python2는 pip를 사용해야함, 아래의 절차로 실행하면 python3.5에 맞는 pip가 설치되며 pip혹은 pip3 모두 같은 버젼이 실행되도록 설정됨)
가. curl -k -O https://bootstrap.pypa.io/get-pip.py
나. python3.5 get-pip.py
다. 확인 : pip --version check
* 로그내용
-bash-4.1# python3.5 get-pip.py Collecting pip Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB) 100% |████████████████████████████████| 1.3MB 616kB/s Collecting wheel Downloading wheel-0.30.0-py2.py3-none-any.whl (49kB) 100% |████████████████████████████████| 51kB 15.8MB/s Installing collected packages: pip, wheel Found existing installation: pip 7.1.2 Uninstalling pip-7.1.2: Successfully uninstalled pip-7.1.2 Successfully installed pip-9.0.1 wheel-0.30.0
7. numpy/pymysql설치
pip3 install numpy <-(1.13.2가 설치되므로 python3를 사용하는 경우 아래의 내용을 참고하여 버젼업시켜준다.)
pip3 install pymysql
*참고 : numpy버젼 변경방법(예, 1.13.2를 1.9.2로 변경)
가. pip3 install numpy==1.9.2
나. pip3 install --upgrade --no-cache-dir --force-reinstall scipy
다. 진행 메세지
-bash-4.1# pip3 install numpy==1.9.2
Collecting numpy==1.9.2
Downloading numpy-1.9.2-cp35-cp35m-manylinux1_x86_64.whl (15.0MB)
100% |████████████████████████████████| 15.0MB 106kB/s
Installing collected packages: numpy
Found existing installation: numpy 1.13.2
Uninstalling numpy-1.13.2:
Successfully uninstalled numpy-1.13.2
Successfully installed numpy-1.9.2
댓글 0
번호 | 제목 | 날짜 | 조회 수 |
---|---|---|---|
13 | AIX 7.1에 Python 2.7.11설치하기 | 2016.10.06 | 1253 |
12 | DBCP Datasource(org.apache.commons.dbcp.BasicDataSource) 설정 및 속성 설명 | 2016.09.26 | 966 |
11 | [Mybatis]Spring과 연동하지 않고 Java+Mybatis 형태의 프로그램 샘플소스 | 2016.09.01 | 1014 |
10 | 초기 오류(java.lang.NoSuchMethodError)에 따른 후속 작업에서 오류(java.lang.NoClassDefFoundError)가 발생되는 상황(quartz에서 주기적으로 작업시) | 2016.08.29 | 741 |
9 | servlet-api를 jar형태로 build할때 포함하지 말고 java 설치 위치의 jre/lib/ext에 복사하여 사용하는것이 좋다. | 2016.08.10 | 650 |
8 | Windows에서 sbt개발환경 구축 방법(링크) | 2016.06.02 | 272 |
7 | python 2.6.6에서 print 'A=' 형태의 사용이 python 3.5.1에서 오류(SyntaxError: Missing parentheses in call to 'print') 발생함.. | 2016.05.27 | 640 |
» | CentOS6에 python3.5.1 소스코드로 빌드하여 설치하기 | 2016.05.27 | 928 |
5 | java quartz 시간 설정 참고사항 | 2015.12.16 | 822 |
4 | 마이바티스(MyBatis)쿼리로그 출력및 정렬하기 | 2015.12.01 | 1610 |
3 | mybais #과 $의 차이점 | 2015.11.10 | 911 |
2 | Mybatis foreach 문법정리(상황에 따른 사용법) | 2015.11.10 | 1842 |
1 | jsoup 사용 예제 | 2014.06.06 | 1849 |