35

したがって、python プロジェクト用に venv という virtualenv フォルダーがあります。

走れる:

venv/bin/pip install -r requirements.txt

M2Crypto を除く、プロジェクトに必要なすべての要件がインストールされます。それをインストールする唯一の方法は、apt-get を使用することです。

apt-get install python-m2crypto

apt を介してインストールされたこのパッケージを venv フォルダーに追加するにはどうすればよいですか?

4

5 に答える 5

48
--system-site-packages

グローバル サイト パッケージ モジュールへのアクセスを仮想環境に提供します。

あなたができる:

$ sudo apt-get install python-m2crypto
$ virtualenv env --system-site-packages

...そしてm2crypto、virtualenv内に(システム全体にインストールされている他のすべてのパッケージとともに)アクセスできます。

于 2012-12-21T15:07:52.400 に答える
27

結局私がしたこと:

cp -R /usr/lib/python2.7/dist-packages/M2Crypto /home/richard/hello-project/venv/lib/python2.7/site-packages/
cp -R /usr/lib/python2.7/dist-packages/OpenSSL /home/richard/hello-project/venv/lib/python2.7/site-packages/
于 2012-12-21T16:02:48.463 に答える
13

toggleglobalsitepackagesシステム全体へのアクセスを切り替えますsite-packages

注:pip install virtualenvwrapperこのコマンドを取得する必要があります。バニラvirtualenvには含まれていません。とりわけ、非常に便利なコマンドもvirtualenvwrapper取得できますmkvirtualenvrmvirtualenv

于 2014-05-15T22:07:52.227 に答える
4
venv/bin/pip install -I M2Crypto

すでにグローバルにインストールされている場合でも、-I強制的に virtualenv にもインストールされます。

于 2012-12-21T14:52:02.933 に答える