2011-05-12 7 views
68

を使用してパッケージをインストールしますが、私の質問は、より取得する方法についてれますこれらの解凍されたファイルをvirtualenvに入れて、パッケージをvirtualenvのsite-packagesフォルダにインストールします。パイソン - それは私が解凍してからsetup.pyプログラムを実行する必要がzipパッケージです - - 手動で私は私が私のvirtualenvのにインストールしたいのpythonプログラムを持っているvirtualenvの

私もpip install <package name>を使用して、私のvirtualenvの中からインストールしますが、何らかの理由で、PIPのダウンロードが古くなっているパッケージのためにすることができます。

だから、 - 誰かが私に手動でパッケージをインストールするための簡単な手順を伝えることができますか?

これまでのところ、私はvirtualenvのをロードするための基本的なコマンドを持っている:

-bash-3.2$ source ~/.bashrc 
-bash-3.2$ workon test 
(test)-bash-3.2$ //Now I'm working on my virtualenv, but where do I go after this?? 

ので - 私はPythonパッケージ/プログラムを解凍ところ、それは問題ではない - または私は前に最初にvirtualenvにログインする必要があります解凍?私はvirtualenvのをロードして、私は「workonテスト」コマンドでそれを使用して内だ後、私はインストール任意のPythonパッケージは、関係なく、私はそれを見つけたディレクトリの、適切なvirtualenvのののsite-packagesフォルダに自身をインストールしますか?

オプション1は、/ home/username/tmpにPythonプログラムを解凍してから、自分のvirtualenvにログインし、そのフォルダに移動してsetup.pyプログラムを実行します - virtualenvがすべての関連ファイルを自分自身に転送するサイトパッケージフォルダ。

ORシナリオ2(virtualenvのにログイン後)のsite-packagesに直接ファイルを解凍し、そこからそれを実行することです、など

はこれでPythonのclutzをご協力いただきありがとうございます!

答えて

98

私は一般的にvirtualenvのPythonのインスタンスへの直接パスを使用してsetup.pyを実行し、そのフォルダから、一時フォルダにプログラムを抽出します。あなたのvirtualenvのは/ホーム/ユーザー名/ virtualpyにある場合などは、

/home/username/virtualpy/bin/python setup.py install 

これはあなたのvirtualenvのサイトのパッケージフォルダにそれをインストールする必要があります(あなたのテンポラリフォルダから)これを使用します。うまく

+2

を使用してみてくださいインストールvirtualenvで...素敵!ありがとうDwelch。 – Jamison

+0

一時フォルダーから実行してください。 setup.pyは、それが現在のフォルダであると予想します。 – Seth

9

あなたは、仮想環境に切り替えます。あなたは

which python

を入力する必要があり、それはあなたの仮想環境が、その大丈夫、あなたが直接このコマンドを実行することができますが存在するパスを返す場合。

$ python setup.py build 
$ python setup.py install 

が、それはあなたのvirtualenv'sパスではありませんグローバルレベルのパスを与えるならば、あなたはそう本当にインポート操作は、Python(2.6)のバージョンを使用してのpythonを実行することです

$ ~/.virtualenv/python-env/bin/python setup.py build 
$ ~/.virtualenv/python-env/bin/python setup.py install 
関連する問題