27

pip が私の Ubuntu システムにパッケージをインストールするデフォルトの場所は「/usr/local/lib/pytho2.7/dist-packages/」であり、これが一般的にデフォルトだと思います。私は Enthought python ディストリビューション (キャノピーではなく EPD) を使用しており、通常はシステムで EPD ディストリビューションの python を使用しているため、パッケージを EPD にインストールしたいと考えています。pip を使用して新しいファイルをインストールする必要がある EPD 内のディレクトリを知りたいです。Linux の EPD のディレクトリ構造は、多くの例があるように見える MAC OS の EPD ディレクトリ構造とはかなり異なるようです。

また、私はこれに出くわしました:

pip install --install-option="--prefix=$PREFIX_PATH" package_name

これに似た質問に対する受け入れられた回答として。$PREFIX_PATH 環境変数の目的が何であるかを知りたいのですが、私のものは現在空白です。また、Python モジュールをインストールするために、Enthought EPD ディストリビューション用に Ubuntu で指定する必要があるパス。

比較的素朴な質問で申し訳ありませんが、ubuntu で EPD を使用するのは初めてで、まだ解決しようとしています。

4

6 に答える 6

46

ドキュメントに記載されているように、この行は誰にとっても機能するはずです。

pip install package_name -t any/path/i/like

PS:

@CPiLL のコメントに対処するために、any/path/i/likeは実際には/tmp/my-test-env. この方法でインストールされるパッケージは、通常の python 環境では利用できませpip listん。最初にそのフォルダーに移動しない限り、通常はImportErrorpython -c "import package_name"例外で失敗します。

cd /tmp/my-test-env
python -c "import package-name"

この手法がどのように役立つかは、この回答を超えています。

于 2014-05-02T19:07:59.160 に答える
-1

pip代わりに、 EPD インストールにインストールされているのコピーを使用できます。

$ path-to-EPD/bin/enpkg pip # Or simply enpkg pip, if EPD is on your PATH. 
$ path-to-EPD/bin/pip install <package-name>
于 2013-06-20T23:00:21.570 に答える