virtualenv PythonでQGISを起動しますか?


9

デフォルトのシステム全体のインストールとは異なるPythonインストールを使用するようにQGISに指示する方法はありますか?例えば、/myvirtualenv/bin/python代わりにいくつかのvirtualenv Pythonを使用しますか/usr/bin/python

背景:特定のvirtualenvにのみインストールされ、システム全体にはインストールされないモジュールを使用するカスタムプラグインを開発しています。

virtualenvはシステム全体のパッケージへのアクセスを許可されているため、そのvirtualenvを使用する場合でもqgisコアライブラリにアクセスできます。

現在私が目にしている唯一の解決策は、必要なモジュールをシステム全体のPythonにインストールすることです。ただし、可能であれば、virtualenvにのみ保持したいと思います。

回答:


6

最初に仮想環境をロードしてから、仮想環境をロードしたのと同じターミナルでQGIS 起動できます。

たとえばLinuxの場合:

source /myvirtualenv/bin/activate
qgis

これは私にとってはうまくいきませんでした(QGIS 3.4.4、linux mint 18)
Rodrigo E. Principe

1

私はこれが動作することを保証できませんが、おそらくあなたはあなたのPythonバージョンをロードするためにカスタム変数を設定することを試みることができました:

システム環境

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.