Anacondaをインストールし、新しいenv( "Dell_proj")を作成しました。次に、新しい環境でPycharmに新しいプロジェクトを作成しました。このプロジェクトでは、その特定の環境でCondaを介してインストールしたパッケージしか使用できないと思っていましたが、ベース環境にインストールされたすべてのパッケージを使用できます。
Conda for envで利用可能なパッケージが表示されています
Pycharm for envで利用可能なパッケージが表示されています
誰かが私がここで誤解していることを説明できますか?
conda create --name Dell_proj --clone root
を使用して、基本環境のクローンを作成できます。これにより、基本環境のコピーである新しい環境が作成されます。
conda create --name Dell_proj
のようなものを使用して新しい環境を作成した場合、基本環境からパッケージを継承しません。 conda install
を使用して必要なパッケージをインストールする必要があります。
Windowsでは、python versionを指定せずに環境を作成すると、すべてのパッケージがベースになっている新しい環境が作成されます。バグなのか機能なのかはわかりませんが、これは機能します。 Windowsで。
conda create -n new_env
基本パッケージで環境を作成します
conda create -n new_env python=3.7
以下に示すいくつかの必要なパッケージのみを使用して新しい環境を作成します
ca-certificates
certifi
openssl
pip
python
setuptools
sqlite
vc
vs2015_runtime
wheel
wincertstore
私はAnacondax64-4.4.0をPython 3で使用しています。新しいPython 2環境を作成しましたが、いくつかの基本パッケージのみをインポートしました。答えは、環境がどのように作成されたかによって異なるように思われます。