1. ホーム
  2. python

[解決済み] virtualenv の `--no-site-packages` オプションを元に戻す。

2022-07-18 13:08:48

質問

仮想環境(virtualenv)を --no-site-packages オプションを使用して仮想環境 (virtualenv) を作成し、多くのライブラリをインストールしました。今、私は --no-site-packages オプションを戻し、グローバルパッケージも使用したいと思います。

virtualenvを再作成せずにできるでしょうか?

より正確には

何だろう まさに を使用して仮想環境 (virtualenv) を作成した場合、何が起こるのでしょうか? --no-site-packages オプションを使用して仮想環境を作成した場合、そのオプションを使用しなかった場合と比較して、まさにが発生します。

何が起こるのかがわかれば、それを元に戻す方法もわかります。

どのように解決するのですか?

ファイルを削除(またはリネーム)してみてください。 no-global-site-packages.txt を削除してください。 Lib フォルダを作成します。

ここで venv は仮想環境の名前、そして python3.4 は関係するpythonのバージョンに対応します。

$ rm venv/lib/python3.4/no-global-site-packages.txt

気が変わって元に戻したくなったら

$ touch venv/lib/python3.4/no-global-site-packages.txt

注意 もし、上記のファイルが表示されない場合は、virtualenvのバージョンが新しいということです。次のようにしてください この回答 ではなく