記事
0 comment

Pythonパッケージ(ライブラリ)をオフラインで使う

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/*

を実行

コメントを残す

Required fields are marked *.