1. ホーム
  2. python

[解決済み] PyCharmの "Inherit global site-packages "とはどういう意味ですか?

2022-02-19 02:12:07

質問

Pythonの新規プロジェクトを作成する際、なぜこのオプションを選択する必要があるのでしょうか?もし選択しない場合、どのような機能が失われるのでしょうか?特定のPythonモジュールをインポートできなくなるのでしょうか?

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

毎回使うパッケージや、ローカルの Python インタプリタに余分なパッケージがあっても困らない場合、プリインストールするためのオプションです。

  • 選択する : あなたのマシンのグローバルな python にインストールされている全てのパッケージは、これから virtualenv で作成するインタープリタ用にインストールされます。
  • 選択しない : virtualenv で作成するインタープリタは、pip や setuptools などの基本的なものだけで、必要なものだけをインストールすることができます。

Pythonのglobalとvenv 。

  • グローバルなパイソン、は /usr/bin Linuxの場合、あるいはWindowsの場合、これがプログラムの主なインストール先となり、追加パッケージは pip

  • 何か作業をしているとき、一部のパッケージや特定のバージョンだけが必要で、グローバルなPythonを使用しない場合があります。仮想環境(pyenv)を作成することで、ローカルのPythonをグローバルなPythonにリンクし、メインのPythonの機能を利用することができますが、パッケージは仮想環境のみにインストールされます(Pycharmを使うと、メインパッケージを仮想環境へインストールすることができます)。