Python仮想環境

Python仮想環境

pythonlocal / globalを使用して自分のコンピュータにパッケージをインストールする必要があるため、ローカルコンピュータにインストールしたくpipありません。pip以下を使用して、新しい仮想環境を正常に作成できます。

easy_install virtualenv-15.0.1.tar.gz    # (this package is present on machine)
mkdir /tmp/tmp_env
virtualenv /tmp/tmp_env/ENV
/tmp/tmp_env/ENV/bin/pip install PACKAGENAME

ただし、これにより仮想環境にパッケージがインストールされます。 virtualenvをアンインストール/無効にしても、パッケージがローカル環境に表示されるようにパッケージをローカル環境にインストールしたいと思います。

答え1

新しい仮想環境にいるときにインストールするすべては、その環境にのみ適用されます。新しいENVを取得できなかった/tmp/tmp_env/ENV/bin/pip install PACKAGENAME。代わりに、シェルグローバルでpipを使用してくださいPATH

答え2

pipユーザーがvirtualenv--userまたは次の別の場所に書き込むことができます--install-option

 PYTHONUSERBASE=/path/to/your/dist-or-site-packages /tmp/tmp_env/ENV/bin/pip install --user

または

/tmp/tmp_env/ENV/bin/pip --install-option="--prefix=/path/to/python/install"

しかし、そんな汚れたことは絶対にしてはいけません。インストールしない場合は、pipPACKAGENAMEを直接インストールするか、easy_installソースパッケージのtar.gzファイルをダウンロードして解凍して実行してください。

python setup.py install

関連情報