2016-04-13 31 views
2

2つの状況があります。仮想環境やPythonインストールの間でライブラリを共有する方法

1)自分の仮想環境にpygtkをインストールしようとしていました。 py2cairoはエラーを引き起こしたので、私はインストールできませんでした。私のpythonインストールで私の仮想環境にpygtkとpy2cairoをリンクしました。>>Python package installed globally, but not in a virtualenv (PyGTK)

2)自分のサーバーに私のdjangoアプリケーション用の仮想環境がたくさんあります。すべての私の仮想環境では、すべて同じバージョンの共通のジャンゴパッケージを持っています。そして、すべての仮想環境には何度も何度もdjangoのコピーがあります。

この2つの状況では、リンクは魅力的ですが、!

質問:私はまだこれらのパッケージを見るためにピップを作る方法を見つけることができません。

PS:この問題の解決方法はありますか?

答えて

1

私は--system-site-packagesオプションで作成されたvirtualenvがその仕事をすると思います。ドキュメントhere

+1

ありがとうございます。しかし、それは部分的な答えです。他の仮想環境との共有と主要な問題は依然として残っています – obayhan

+1

あなたは共有したいパッケージをグローバルにインストールできませんか?ジャンゴ? – andrzej3393

+0

はいできます。しかし、それらに依存して多くのアプリを持つ2つのメインDjangoブランチ1.6と1.8はどうですか?例えば20の仮想環境ではdjango 1.6と30の環境でdjango 1.8を使います。それで?私は参照してください。 – obayhan

関連する問題