Skip to Content
ハッキング・ラボのつくりかた 仮想環境におけるハッカー体験学習
book

ハッキング・ラボのつくりかた 仮想環境におけるハッカー体験学習

by IPUSIRON
December 2018
Beginner to intermediate content levelBeginner to intermediate
824 pages
21h 23m
Japanese
Shōeisha
Content preview from ハッキング・ラボのつくりかた 仮想環境におけるハッカー体験学習
205
 第3章 ホスト OSの基本設定
 ただし、Pythonプログラムの先頭にシェバン(*27)があるとき、pyはこれを優
先します。本書のように 2 系と3 系を混在させた場合、「#!/usr/bin/python」とい
うシェバンがあると、Python3が起動されます。Python2で起動したい場合には、
「#!/usr/bin/python2」に変更してpy コマンドを実行するか、明示的に-2オプショ
ンを指定してpy コマンドを実行します。
実行環境を切り分ける
 こうしたサンプルを動作させるために、pipでパッケージをインストールします
が、これを繰り返しているとsite-packages配下に多くのライブラリが配置されて
しまい、場合によっては依存関係によりエラーが発生してしまうことがあります。
 これを解決するために、仮想のPython環境を簡単に構築する方法を紹介しま
す。
 Pythonには仮想の環境を管理するパッケージが用意されています。2系では
virtualenv、3 系ではvenv が使われます。いずれも同じような仕組みであり、使い
方も似ています。
基本的な仕組み
 例えば、"python venv < 仮想の実行環境名 >" を実行すると、カレントディレク
トリに指定した環境名のフォルダーが生成されます。さらに、この中には "python.
exe"(起動に使うPython 本体)、site-package がコピーされます。
 カレントディレクトリをこのフォルダーに移し、
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

仕事ではじめる機械学習 第2版

仕事ではじめる機械学習 第2版

有賀 康顕, 中山 心太, 西林 孝
データサイエンス講義

データサイエンス講義

Rachel Schutt, Cathy O'Neil, 瀬戸山 雅人, 石井 弓美子, 河内 崇, 河内 真理子, 古畠 敦, 木下 哲也, 竹田 正和, 佐藤 正士, 望月 啓充

Publisher Resources

ISBN: 9784798159027