サブプロセスを使用せずに Python スクリプトから virtualenv インスタンスをアクティブ化するには、次の手法を利用できます。
サブプロセスのアクティブ化
の場合サブプロセスを使用して virtualenv 内で Python スクリプトを実行する場合は、virtualenv の 'bin/' ディレクトリから Python インタープリターを使用してスクリプトを呼び出します:
現在のインタープリターのアクティブ化
現在の Python インタープリター内で virtualenv をアクティブにするには、exec 関数とactivate_this.py スクリプト:
このアプローチでは、venv ではなく、virtualenv ライブラリを必ず使用してください。 venv を使用する場合は、virtualenv の activate_this.py スクリプトの実装をコピーして、venv で動作するように若干の変更を加えます。
以上がサブプロセスを使用せずに Python スクリプトから Virtualenv をアクティブ化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。