一般的ではありません。 virtualenvにはPythonインタプリタの独自のコピーがあり、おそらくシステム全体とは異なるバージョンを持っています(もっとも問題になるのはPython 2とPython 3です)。 1つのPythonインタプリタを既に起動したら、別のPythonインタプリタをホットスワップすることはできません。
両方のバージョンのインタプリタが同じであることが分かっている場合は、の冒頭にvirtualenv libディレクトリとsite-packagesディレクトリを追加してから何かをやってみることができますいくつかのことが正しく動作しないかもしれません(私は、デフォルトのvirtualenvとAnacondaのvirtualenvディレクトリ構造は多少異なると思います)。また、これが成功したとしても、モジュールをインポートした後で、ある仮想化から別の仮想化にダンスすることは可能です(モジュールをインポートすると、それを "取り込み"することはできません。最初にロードされたものを使用してください。何でもsys.path
が言う)。
virtualenvで作業するには、別のプロセスを使用する方がよいでしょう。最初のPythonスクリプトをバッチ/シェルスクリプトなどで置き換えることができます。
環境を有効にする必要があります* *前にPythonコードを実行する前に、例えばシェルスクリプトやバッチファイルを使用します。 – nekomatic
私は本当に返信を感謝します!今度は、あなたが提案したバッチファイルの研究と作成に集中しようとします!ありがとう! –