2017-02-25 7 views

答えて

6

pipを使用すると、適切な場所にモジュールがコピーされるだけでなく、依存関係も適切にインストールされます。さらに、適切な場所はシステムによって異なり、Pythonの1つのバージョンは別のものになり、pipもそれを処理します。

最後に、ファイルをコピーして貼り付けるには、手作業で行うか、単純なピップインストールよりも多くのスクリプト行を使います。

+0

ありがとうございました。あなたがプログラムを実行するために必要なすべてのモジュールとともにPythonを完全にセットアップしてインストールしたと仮定すると、コピーして貼り付けることができ、すべてを正しい場所に置くことができます(再度インストールするのではなく)。たぶん私はPATH変数を変更する必要がありますが、それはそれですか? – user3364161

+1

非常に真です。非常に真実だと言いたかっただけですが、もっと言わなければなりませんでした。 ;-) – Shiping

+1

@ user3364161既にすべてがインストールされていれば、何もコピーする必要はありません。 – Shiping

1

ピップを使用してモジュールをインストールする方が簡単です(ピップインストールを使用するだけです)。 また、pipは、モジュールを実行するために必要なすべての依存関係を自動的にインストールします。

ほとんどのモジュールは.wheelファイルに格納されていて、多くのバージョンがあるので、コピーして貼り付けることは、特にpypiからのダウンロードがさらに必要です。 PipはPythonのバージョンに合った正しいものをインストールし、自動的にsetup.pyを実行します。

0

Pythonパッケージには通常、モジュールのコピーから拡張モジュールのビルドまで何でもできる、setup.pyがあります。また、後でインストールする権限を持っていないと仮定して、.pyファイルをバイトコンパイルするのにも共通しています。 setup.pyでディストリビューションをビルドすることができます。たとえば、特定のオペレーティングシステムのバイナリディストリビューションをビルドして配布することができます。しかし、最近、物事をインストールする一般的な方法は、pythonのホイールを構築し、あなたのために仕事をpipさせることです。

関連する問題