Ubuntuシステムでpipがパッケージをインストールするデフォルトの場所は '/usr/local/lib/pytho2.7/dist-packages/'であり、これが一般的にデフォルトだと思います。 Enthought pythonディストリビューション(キャノピーではなくEPD)を使用しています。通常、EPDディストリビューションのpython私のシステム.EPD内のどのディレクトリにpipを使用して新しいファイルをインストールする必要があるかを知りたいです; Linux上のEPDのディレクトリ構造は、MAC OS上のEPDディレクトリ構造とはかなり異なるようです多くの例。
また、私はこれに遭遇しました:
pip install --install-option="--prefix=$PREFIX_PATH" package_name
これに似た質問に対する受け入れられた答えとして。私の環境変数は現在空白であるため、$ PREFIX_PATH環境変数の目的は何かを知りたいです。 Enthought EPDディストリビューションをインストールするためにUbuntuで指定する必要があるパスは、pythonモジュールです。
私は比較的素朴な質問をおaびしますが、ubuntuでEPDを使用するのは初めてであり、まだ解明しようとしています。
documentation で説明されているように、この行はすべての人に有効です。
pip install package_name -t any/path/i/like
PS:
@CPiLLのコメントに対処するために、any/path/i/like
は/tmp/my-test-env
のように実際には何でもかまいません。この方法でインストールされるパッケージは、[〜#〜] not [〜#〜]は通常のpython環境で使用できます、実際にはpip list
を使用しても表示されません。そして、最初にそのフォルダにcdしない限り、python -c "import package_name"
は通常ImportError例外で失敗します:
cd /tmp/my-test-env
python -c "import package-name"
この手法がどのように役立つかは、この答えを超えています。
システム:Ubuntu 12.04、Enthought Python Distribution(これは、新しいpythonモジュール)をインストールしたい場所です)
そのため、prefix_path環境変数は機能せず、pipは引き続きデフォルトの場所にインストールし続けました。しかし、私は pipがインストールされるデフォルトのディレクトリをどのように変更しますか?
ガイドとしての質問。そして、答えの1つは、必要なものを達成するのに役立ちました。
pip install -d <path_to_my_directory>
使用したパス:path_to_epd_directory/lib/python2.7/site-packages
これにより、tar.gzファイルがサイトパッケージに配置されます。
次に、以下を使用して抽出します。
tar -zxvf pymodule.tar.gz
pymoduleという名前のディレクトリが作成され、そのモジュールにcdして、次のように入力します。
python setup.py install
そしてそれは仕事をする必要があります。
これは、Ubuntu Gnome 17.04で機能しました。 PyMySQLを特定のディレクトリにインストールする:
Sudo pip install PyMySQL -t /home/mahmoud/app
この回答はWindows OSで機能しました
短い答え:-t
オプションex:pip install packageX -t lib/
を使用して特定のフォルダーにパッケージをインストールするには、追加しますこのフォルダをPYTHONPAHT
に
長答:
virtualenvを.env
フォルダーにインストールします
-tオプションを使用したpipインストール、私のプロジェクトのlibフォルダーへのインストール例(名前は3
)(.env) d:\tmp\3>pip install packageX -t lib/
パッケージのリストを表示:
(.env) d:\tmp\3>pip list
Package Version
---------- ----------
pip 18.1
setuptools 40.6.3
...
代わりに、EPDインストールにインストールされているpip
のコピーを使用できます。
$ path-to-EPD/bin/enpkg pip # Or simply enpkg pip, if EPD is on your PATH.
$ path-to-EPD/bin/pip install <package-name>