Pythonパッケージをオフライン環境で使う時の方法。
1. pip install --downloadでファイルをダウンロードする(ここまでインターネットが必要)
2. pip install --no-depsでパッケージを導入する
今回はFlaskを使いたかったので、
$ pip install --download lib/ --no-binary :all: Flask # ここまでインターネットが必要
$ pip install --no-deps lib/*
これでインストールができる。 テストファイルを作成 # hello.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
サーバーを上げる $ python hello.py
以下のメッセージが出れば、完了。 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
参考 Pythonパッケージをオフライン環境にインストールするTIPS – sheeplogh :: memo
参考 オフライン環境にPythonのパッケージをpipで持ち込みたい – Qiita
追記
pipがないとき
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ mkdir lib
$ python get-pip.py --download lib/ --no-binary :all: Flask # ここまでオンライン
$ python get-pip.py --no-index --find-links=lib --user --no-deps lib/*
追記2
setuptoolsがないとき
$ cd lib/
$ curl -L https://github.com/pypa/setuptools/tarball/v27.1.2 | tar zx
$ cd pypa-setuptools-5cc0ec2
$ python bootstrap.py
$ python setup.py install
その時はおそらくwheelもないので、libに追加しておく
$ pip install --download lib/ --no-binary :all: wheel # インターネットが必要
その後に
$ pip install --no-deps lib/*
を実行