virtualenvのデフォルト(サイトパッケージなし)を使いたい。グローバルサイトパッケージからいくつかのモジュールをvirtualenvで利用可能にする
しかし、一部のモジュールはvirtualenv(例えばgtk)にインストールするのが難しいです。 「難しい」とは、たくさんのCヘッダファイルをインストールしなければならず、たくさんのものをコンパイルする必要があるということです。
これらのパッケージをpipでインストールするのではなく、グローバルsite-packagesディレクトリからいくつかのモジュールを利用できるようにシンボリックリンクを作成することで、この問題を解決できることがわかりました。
これは正しい方向ですか?
pipまたはvirtualenvでシンボリックリンクを作成する方法はありますか?
アップデート私はvirtualenvの中のrpm/dpkgのを経由して、私のLinuxサーバにインストールされているpsycopg2、GTK、のpython-LDAPおよびその他のようないくつかのモジュールを望んでいた2013年に
。
シンボリックリンクやその他の回避策は、より簡単ではなく複雑にしました。私たちは、仮想環境にグローバル サイトのパッケージへのアクセスを与える
--system-のsite-packages(2017)は本日、このオプションを使用します。
「virtualenvにインストールするのは難しいですか?シンボリックリンクはOKですが、プロセスの自動化の方法については、http://stackoverflow.com/a/3399920/1265154を参照してください。 – alko
@alko質問していただきありがとうございます。私は質問を更新しました:多くのc-headerファイルが必要なので難しい/難しいですし、pip(gtkやmatplotlibなどのパッケージ)をインストールするとコンパイルする必要があります。 – guettli