드레스룸 시스템행거 인테리어

반응형

python packages list

텐서 플로우 파이썬 패키지 목록을 기록하기로 하였다.

 

 

 

 

tensorflow 설치 시 python package의 정보가 중요하다.

 

예전에는 다른 사람들도 그럴 것이 tensorflow사이트를 참고하여 tensorflow source build를 많이 하였을 것 같다.

 

문득 tensorflow tf_v1.8.0 이전 version을 설치했을 당시가 생각난다.

 

지금이야 너무 간편하게 설명이 되어 있지만 예전에는 설치 시 아래와 같이 설치했었다.

 

#### Install Tensorflow General dependencies ####

# sudo apt-get install openjdk-8-jdk git python-dev python3-dev python-numpy \
python3-numpy python-pip python3-pip python-virtualenv swig python-wheel libcurl3-dev
libcupti-dev

#### Install Tensorflow Python dependencies ####
# sudo pip install six numpy wheel mock enum enum34

 

굉장히 복잡하고 수동으로 일일이 찾아가며 설치해야 했고 

 

가이드라인이 크게 없었던 걸로 기억한다.

 

현재의 모습은 아래 command와 같다.

 

pip install -U --user pip six 'numpy<1.19.0' wheel setuptools mock 'future>=0.17.1'
pip install -U --user keras_applications --no-deps
pip install -U --user keras_preprocessing --no-deps

 

tensorflow 버전이 바뀔수록 홈페이지는 변해가면서 이전 버전을 설치했을 당시의 흔적이 사라진다.

 

그러다 보면 이전 version 텐서플로우를 설치 요청이 오거나 필요하게 된다면 약간 골치 아파지게 된다.

 

그래서 이전 버전의 python package들을 몇 개만 기록해 두기로 마음먹었다.

 

시작은 내가 처음 tensorflow를 문서화해두었던 tf1.8.0부터 BETA verion이 아닌 정식 version만 기록해두겠다.

 

 

 

 

TF_v1.8.0 ( tensorflow_gpu-1.8.0 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.1.6'
'astor >= 0.6.0'
'gast >= 0.2.0' 
'numpy >= 1.13.3' 
'six >= 1.10.0'
'protobuf >= 3.4.0' 
'tensorboard >= 1.8.0, < 1.9.0' 
'termcolor >= 1.1.0'
'grpcio >= 1.8.6'
'wheel >= 0.26'
'mock >= 2.0.0'

'tb-nightly >= 1.8.0a0, < 1.9.0a0'
'backports.weakref >= 1.0rc1'
'enum34 >= 1.1.6'
'scipy >= 0.15.1'

 

 

 

 

TF_v1.9.0 ( tensorflow_gpu-1.9.0 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.1.6'
'astor >= 0.6.0'
'gast >= 0.2.0' 
'numpy >= 1.13.3' 
'six >= 1.10.0'
'protobuf >= 3.4.0' 
'setuptools <= 39.1.0' 
'tensorboard >= 1.9.0, < 1.10.0' 
'termcolor >= 1.1.0'
'grpcio >= 1.8.6'
'wheel >= 0.26'
'mock >= 2.0.0'

'tb-nightly >= 1.9.0a0, < 1.10.0a0'
'backports.weakref >= 1.0rc1'
'enum34 >= 1.1.6'
'scipy >= 0.15.1'

 

 

 

 

TF_v1.10.0 ( tensorflow_gpu-1.10.0 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.1.6'
'astor >= 0.6.0'
'gast >= 0.2.0' 
'numpy >= 1.13.3, <= 1.14.5' 
'six >= 1.10.0'
'protobuf >= 3.6.0' 
'setuptools <= 39.1.0' 
'tensorboard >= 1.10.0, < 1.11.0' 
'termcolor >= 1.1.0'
'grpcio >= 1.8.6'
'wheel >= 0.26'
'mock >= 2.0.0'
'tb-nightly >= 1.10.0a0, < 1.11.0a0'
'backports.weakref >= 1.0rc1'
'enum34 >= 1.1.6'
'scipy >= 0.15.1'

 

 

 

 

TF_v1.11.0 ( tensorflow_gpu-1.11.0 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.1.6'
'astor >= 0.6.0'
'gast >= 0.2.0' 
'keras_applications >= 1.0.5' 
'keras_preprocessing >= 1.0.3' 
'numpy >= 1.13.3'
'six >= 1.10.0'
'protobuf >= 3.6.0'
'setuptools <= 39.1.0' 
'tensorboard >= 1.11.0, < 1.12.0' 
'termcolor >= 1.1.0'
'grpcio >= 1.8.6'
'wheel >= 0.26'
'mock >= 2.0.0'
'tb-nightly >= 1.11.0a0, < 1.12.0a0'
'backports.weakref >= 1.0rc1'
'enum34 >= 1.1.6'

'scipy >= 0.15.1'

 

 

 

 

TF_v.1.12.0 ( tensorflow_gpu-1.12.0 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.1.6'
'astor >= 0.6.0'
'gast >= 0.2.0'
'keras_applications >= 1.0.6'
'keras_preprocessing >= 1.0.5' 
'numpy >= 1.13.3'
'six >= 1.10.0'
'protobuf >= 3.6.1' 
'tensorboard >= 1.12.0, < 1.13.0'
'termcolor >= 1.1.0'
'grpcio >= 1.8.6'
'wheel >= 0.26'
'mock >= 2.0.0'
'tb-nightly >= 1.13.0a0, < 1.14.0a0'
'backports.weakref >= 1.0rc1'
'enum34 >= 1.1.6'
'scipy >= 0.15.1'

 

 

 

 

TF_v1.13.1 ( tensorflow_gpu-1.13.1 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.1.6'
'astor >= 0.6.0'
'gast >= 0.2.0'
'keras_applications >= 1.0.6'
'keras_preprocessing >= 1.0.5'
'numpy >= 1.13.3'
'six >= 1.10.0'
'protobuf >= 3.6.1'
'tensorboard >= 1.13.0, < 1.14.0'
'tensorflow_estimator >= 1.13.0, < 1.14.0rc0'
'termcolor >= 1.1.0'
'grpcio >= 1.8.6'
'wheel >= 0.26'
'mock >= 2.0.0'
'tb-nightly >= 1.13.0a0, < 1.14.0a0'
'tensorflow-estimator-2.0-preview'
'tf-estimator-nightly'
'backports.weakref >= 1.0rc1'
'enum34 >= 1.1.6'
'scipy >= 0.15.1'

 

 

 

 

TF_v1.14.0 ( tensorflow_gpu-1.14.0 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.7.0'
'astor >= 0.6.0'
'gast >= 0.2.0'
'google_pasta >= 0.1.6'
'keras_applications >= 1.0.6'
'keras_preprocessing >= 1.0.5'
'numpy >= 1.14.5, < 2.0'
'six >= 1.10.0'
'protobuf >= 3.6.1'
'tensorboard >= 1.14.0, < 1.15.0'
'tensor flow_estimator >= 1.14.0rc0, < 1.15.0rc0'
'termcolor >= 1.1.0'
'wrapt >= 1.11.1'
'grpcio >= 1.8.6'
'wheel >= 0.26'
'mock >= 2.0.0'
'tb-nightly >= 1.14.0a0, < 1.15.0a0'
'tensorflow-estimator-2.0-preview'
'tf-estimator-nightly'
'backports.weakref >= 1.0rc1'
'enum34 >= 1.1.6'
'scipy >= 0.15.1'

 

 

 

 

TF_v1.15.0 ( tensorflow_gpu-1.15.0 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.7.0'
'astor >= 0.6.0'
'backports.weakref >= 1.0rc1;python_version<"3.4"'
'enum34 >= 1.1.6;python_version<"3.4"'
'gast == 0.2.2'
'google_pasta >= 0.1.6'
'keras_applications >= 1.0.8'
'keras_preprocessing >= 1.0.5'
'numpy >= 1.16.0, < 2.0'
'opt_einsum >= 2.3.2'
'six >= 1.10.0'
'protobuf >= 3.6.1'
'tensorboard >= 1.15.0, < 1.16.0'
'tensorflow-estimator == 1.15.1'
'termcolor >= 1.1.0'
'wrapt >= 1.11.1'
'grpcio >= 1.8.6'
'wheel >= 0.26'
'mock >= 2.0.0'
'functools32 >= 3.2.3'
'tb-nightly >= 1.15.0a0, < 1.16.0a0'
'tensorflow-estimator-2.0-preview'
'tf-estimator-nightly'
'scipy >= 0.15.1'

 

 

 

 

TF_v2.0.0 ( tensorflow-2.0.0 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.7.0'
'astor >= 0.6.0'
'backports.weakref >= 1.0rc1;python_version<"3.4"'
'enum34 >= 1.1.6;python_version<"3.4"'
'gast == 0.2.2'
'google_pasta >= 0.1.6'
'keras_applications >= 1.0.8'
'keras_preprocessing >= 1.0.5'
'numpy >= 1.16.0, < 2.0'
'opt_einsum >= 2.3.2'
'six >= 1.10.0'
'protobuf >= 3.6.1'
'tensorboard >= 2.0.0, < 2.1.0'
'tensorflow_estimator >= 2.0.0, < 2.1.0'
'termcolor >= 1.1.0'
'wrapt >= 1.11.1'
'grpcio >= 1.8.6'
'wheel >= 0.26'
'mock >= 2.0.0'
'functools32 >= 3.2.3'
'tb-nightly >= 1.15.0a0, < 1.16.0a0'
'tensorflow-estimator-2.0-preview'
'tf-estimator-nightly'
'scipy >= 0.15.1'

 

 

 

 

TF_v2.1.0 ( tensorflow-2.1.0 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.7.0'
'astor >= 0.6.0'
'backports.weakref >= 1.0rc1;python_version<"3.4"'
'enum34 >= 1.1.6;python_version<"3.4"'
'gast == 0.2.2'
'google_pasta >= 0.1.6'
'keras_applications >= 1.0.8'
'keras_preprocessing >= 1.1.0'
'numpy >= 1.16.0, < 2.0'
'opt_einsum >= 2.3.2'
'protobuf >= 3.8.0'
'tensorboard >= 2.1.0, < 2.2.0'
'tensorflow_estimator >= 2.1.0rc0, < 2.2.0'
'termcolor >= 1.1.0'
'wrapt >= 1.11.1'

# python3 requires wheel 0.26
'wheel >= 0.26;python_version>="3"'
'wheel;python_version<"3"

# mock comes with unittest.mock for python3, need to install for python2

'mock >= 2.0.0;python_version<"3"'
# functools comes with python3, need to install the backport for python2
'functools32 >= 3.2.3;python_version<"3"'
'six >= 1.12.0'
# scipy < 1.4.1 causes segfaults due to pybind11
# Latest scipy pip for py2 is scipy==1.2.2
'scipy == 1.4.1;python_version>="3"'
'scipy == 1.2.2;python_version<"3"'
'grpcio >= 1.8.6'
'tb-nightly >= 2.1.0a0, < 2.2.0a0'
'tensorflow-estimator-2.0-preview'
'tf-estimator-nightly'
'scipy >= 0.15.1'

 

 

 

 

TF_v2.2.0 ( tensorflow-2.2.0 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.7.0'
'astunparse == 1.6.3'
'backports.weakref >= 1.0rc1;python_version<"3.4"'
'enum34 >= 1.1.6;python_version<"3.4"'
'gast == 0.3.3'
'google_pasta >= 0.1.8'
'h5py >= 2.10.0, < 2.11.0'
'keras_preprocessing >= 1.1.0'
'numpy >= 1.16.0, < 2.0'
'opt_einsum >= 2.3.2'
'protobuf >= 3.8.0'
'tensorboard >= 2.2.0, < 2.3.0'
'tensorflow_estimator >= 2.2.0, < 2.3.0'
'termcolor >= 1.1.0'
'wrapt >= 1.11.1'
# python3 requires wheel 0.26
'wheel >= 0.26;python_version>="3"'
'wheel;python_version<"3"'

# mock comes with unittest.mock for python3, need to install for python2
'mock >= 2.0.0;python_version<"3"'
# functools comes with python3, need to install the backport for python2
'functools32 >= 3.2.3;python_version<"3"'
'six >= 1.12.0'
# scipy < 1.4.1 causes segfaults due to pybind11
# Latest scipy pip for py2 is scipy==1.2.2
'scipy == 1.4.1;python_version>="3"'
'scipy == 1.2.2;python_version<"3"'
'grpcio >= 1.8.6'
'tb-nightly >= 2.2.0a0, < 2.3.0a0'
'tensorflow-estimator-2.0-preview'
'tf-estimator-nightly'
'scipy >= 0.15.1'

 

 

 

 

TF_v2.3.0 ( tensorflow-2.3.0 )

 

REQUIRED_PACKAGES

 

'absl-py >= 0.7.0'
'astunparse == 1.6.3'
'gast == 0.3.3'
'google_pasta >= 0.1.8'
'h5py >= 2.10.0, < 2.11.0'
'keras_preprocessing >= 1.1.1, < 1.2'
# TODO(mihaimaruseac): numpy 1.19.0 has ABI breakage

# https://github.com/numpy/numpy/pull/15355

'numpy >= 1.16.0, < 1.19.0'
'opt_einsum >= 2.3.2'
'protobuf >= 3.9.2'
'tensorboard >= 2.3.0, < 3'
'tensorflow_estimator >= 2.3.0, < 2.4.0'
'termcolor >= 1.1.0'
'wrapt >= 1.11.1'
'wheel >= 0.26'
'six >= 1.12.0'
# scipy < 1.4.1 causes segfaults due to pybind11
'scipy == 1.4.1'
'grpcio >= 1.8.6'
'tb-nightly >= 2.3.0a0, < 2.4.0a0'
'tf-estimator-nightly'
'scipy >= 0.15.1'

 

이상 현재까지 나와있는 정식 버전의 python required packges를 정리해 보았다.

 

 

2020/08/14 - [GPU] - Nvidia gpu와 driver 그리고 CUDA의 호환성

2020/07/23 - [GPU] - cuda 11.0 설치 리눅스 환경

2020/07/03 - [GPU] - NVIDIA_NCCL 이란? 설치 방법

2020/07/02 - [GPU] - NVIDIA GPU error 확인

2020/06/26 - [GPU] - GPU 용어 및 NVlink nvswitch

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band