이 블로그 검색

2017년 12월 4일 월요일

폐쇄망에서 python 패키지 설치 - Ubuntu

먼저, 인터넷이 되는 곳에서 원하는 패키지를 다음과 같이 다운로드 받는다.

online@ubuntu:~$ pip install --download . tensorflow
DEPRECATION: pip install --download has been deprecated and will be removed in the future. Pip now has a download command that should be used instead.
Collecting tensorflow
  Downloading tensorflow-1.4.0-cp27-cp27mu-manylinux1_x86_64.whl (40.7MB)
    100% |████████████████████████████████| 40.8MB 23kB/s
  Saved ./tensorflow-1.4.0-cp27-cp27mu-manylinux1_x86_64.whl
Collecting enum34>=1.1.6 (from tensorflow)
  Downloading enum34-1.1.6-py2-none-any.whl
  Saved ./enum34-1.1.6-py2-none-any.whl
Collecting backports.weakref>=1.0rc1 (from tensorflow)
  Downloading backports.weakref-1.0.post1-py2.py3-none-any.whl
  Saved ./backports.weakref-1.0.post1-py2.py3-none-any.whl
Collecting wheel (from tensorflow)
  Downloading wheel-0.30.0-py2.py3-none-any.whl (49kB)
    100% |████████████████████████████████| 51kB 6.9MB/s
  Saved ./wheel-0.30.0-py2.py3-none-any.whl
Collecting mock>=2.0.0 (from tensorflow)
  Downloading mock-2.0.0-py2.py3-none-any.whl (56kB)
    100% |████████████████████████████████| 61kB 2.7MB/s
  Saved ./mock-2.0.0-py2.py3-none-any.whl
Collecting tensorflow-tensorboard<0.5.0,>=0.4.0rc1 (from tensorflow)
  Downloading tensorflow_tensorboard-0.4.0rc3-py2-none-any.whl (1.7MB)
    100% |████████████████████████████████| 1.7MB 537kB/s
  Saved ./tensorflow_tensorboard-0.4.0rc3-py2-none-any.whl
Collecting numpy>=1.12.1 (from tensorflow)
  Downloading numpy-1.13.3-cp27-cp27mu-manylinux1_x86_64.whl (16.6MB)
    100% |████████████████████████████████| 16.7MB 66kB/s
  Saved ./numpy-1.13.3-cp27-cp27mu-manylinux1_x86_64.whl
Collecting protobuf>=3.3.0 (from tensorflow)
  Downloading protobuf-3.5.0.post1-cp27-cp27mu-manylinux1_x86_64.whl (6.4MB)
    100% |████████████████████████████████| 6.4MB 166kB/s
  Saved ./protobuf-3.5.0.post1-cp27-cp27mu-manylinux1_x86_64.whl
Collecting six>=1.10.0 (from tensorflow)
  Downloading six-1.11.0-py2.py3-none-any.whl
  Saved ./six-1.11.0-py2.py3-none-any.whl
Collecting funcsigs>=1; python_version < "3.3" (from mock>=2.0.0->tensorflow)
  Downloading funcsigs-1.0.2-py2.py3-none-any.whl
  Saved ./funcsigs-1.0.2-py2.py3-none-any.whl
Collecting pbr>=0.11 (from mock>=2.0.0->tensorflow)
  Downloading pbr-3.1.1-py2.py3-none-any.whl (99kB)
    100% |████████████████████████████████| 102kB 1.6MB/s
  Saved ./pbr-3.1.1-py2.py3-none-any.whl
Collecting bleach==1.5.0 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
  Downloading bleach-1.5.0-py2.py3-none-any.whl
  Saved ./bleach-1.5.0-py2.py3-none-any.whl
Collecting futures>=3.1.1; python_version < "3.2" (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
  Downloading futures-3.2.0-py2-none-any.whl
  Saved ./futures-3.2.0-py2-none-any.whl
Collecting markdown>=2.6.8 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
  Downloading Markdown-2.6.9.tar.gz (271kB)
    100% |████████████████████████████████| 276kB 1.3MB/s
  Saved ./Markdown-2.6.9.tar.gz
Collecting werkzeug>=0.11.10 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
  Downloading Werkzeug-0.12.2-py2.py3-none-any.whl (312kB)
    100% |████████████████████████████████| 317kB 1.3MB/s
  Saved ./Werkzeug-0.12.2-py2.py3-none-any.whl
Collecting html5lib==0.9999999 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
  Downloading html5lib-0.9999999.tar.gz (889kB)
    100% |████████████████████████████████| 890kB 744kB/s
  Saved ./html5lib-0.9999999.tar.gz
Collecting setuptools (from protobuf>=3.3.0->tensorflow)
  Downloading setuptools-38.2.4-py2.py3-none-any.whl (489kB)
    100% |████████████████████████████████| 491kB 1.0MB/s
  Saved ./setuptools-38.2.4-py2.py3-none-any.whl
Successfully downloaded tensorflow enum34 backports.weakref wheel mock tensorflow-tensorboard numpy protobuf six funcsigs pbr bleach futures markdown werkzeug html5lib setuptools


다운로드 받은 패키지들은 의존성에 의해 관련된 패키지들도 함께 다운받아지며 이것들을 폐쇄망 서버로 이동(tensorflow 디렉토리) 후, 다음과 같이 설치.

offline@ubuntu:~/tensorflow$ pip install --no-index --find-links=. tensorflow
Collecting tensorflow
Requirement already satisfied: enum34>=1.1.6 in /home/testuser01/anaconda2/lib/python2.7/site-packages (from tensorflow)
Collecting backports.weakref>=1.0rc1 (from tensorflow)
Requirement already satisfied: wheel in /home/testuser01/anaconda2/lib/python2.7/site-packages (from tensorflow)
Collecting mock>=2.0.0 (from tensorflow)
Collecting tensorflow-tensorboard<0.5.0,>=0.4.0rc1 (from tensorflow)
Requirement already satisfied: numpy>=1.12.1 in /home/testuser01/anaconda2/lib/python2.7/site-packages (from tensorflow)
Collecting protobuf>=3.3.0 (from tensorflow)
Requirement already satisfied: six>=1.10.0 in /home/testuser01/anaconda2/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied: funcsigs>=1; python_version < "3.3" in /home/testuser01/anaconda2/lib/python2.7/site-packages (from mock>=2.0.0->tensorflow)
Collecting pbr>=0.11 (from mock>=2.0.0->tensorflow)
Collecting bleach==1.5.0 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
Requirement already satisfied: futures>=3.1.1; python_version < "3.2" in /home/testuser01/anaconda2/lib/python2.7/site-packages (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
Collecting markdown>=2.6.8 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
Requirement already satisfied: werkzeug>=0.11.10 in /home/testuser01/anaconda2/lib/python2.7/site-packages (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
Collecting html5lib==0.9999999 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
Requirement already satisfied: setuptools in /home/testuser01/anaconda2/lib/python2.7/site-packages (from protobuf>=3.3.0->tensorflow)
Building wheels for collected packages: markdown, html5lib
  Running setup.py bdist_wheel for markdown ... done
  Stored in directory: /home/testuser01/.cache/pip/wheels/51/36/90/47aaba211d675deb9af500b7a894541103b283c5f18e0ef529
  Running setup.py bdist_wheel for html5lib ... done
  Stored in directory: /home/testuser01/.cache/pip/wheels/22/7a/d3/e96250b678c5b3af1d50336781a06e05568d81251c10440b4a
Successfully built markdown html5lib
Installing collected packages: backports.weakref, pbr, mock, html5lib, bleach, protobuf, markdown, tensorflow-tensorboard, tensorflow
  Found existing installation: html5lib 0.999999999
    Uninstalling html5lib-0.999999999:
      Successfully uninstalled html5lib-0.999999999
  Found existing installation: bleach 2.0.0
    Uninstalling bleach-2.0.0:
      Successfully uninstalled bleach-2.0.0
Successfully installed backports.weakref-1.0.post1 bleach-1.5.0 html5lib-0.9999999 markdown-2.6.9 mock-2.0.0 pbr-3.1.1 protobuf-3.5.0.post1 tensorflow-1.4.0 tensorflow-tensorboard-0.4.0rc3
offline@ubuntu:~/tensorflow$ conda list | grep tensorflow
tensorflow                1.4.0                     <pip>
tensorflow-tensorboard    0.4.0rc3                  <pip>

댓글 없음:

댓글 쓰기