1

Windows 10 では、C:/home/miniconda3 の下に Miniconda3 がインストールされています。

Cygwin (bash シェル エミュレーター) を使用しており、Cygwin シェル内 (コマンド ライン) で conda を使用して仮想環境を作成しようとしています。

conda を使用して環境を作成していますが、正常に作成されているように見えますが、アクティブ化して環境を使用しようとすると、作成された環境に問題があることを示すエラーが表示されます。これが私がこれまでに試したことです:

新しい Miniconda インストール (今日ダウンロードしてインストールしたもの) から始めて、環境を一覧表示します。

$ conda env list
# conda environments:
#
base                  *  C:\home\miniconda3

環境を作成します。

$ conda create -n test_env
Solving environment: ...working... done

## Package Plan ##

  environment location: C:\home\miniconda3\envs\test_env


Proceed ([y]/n)?

Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
#
# To activate this environment, use:
# > activate test_env
#
# To deactivate an active environment, use:
# > deactivate
#
# * for power-users using bash, you must source
#

環境を再度表示し、環境が作成されたことを示します。

$ conda env list
# conda environments:
#
base                  *  C:\home\miniconda3
test_env                 C:\home\miniconda3\envs\test_env

source(Cygwin が bash を実行しているため) を使用して、新しい環境をアクティブにします。環境を一覧表示すると、テスト環境の名前の横にアスタリスクが表示されると予想されます。これは、現在アクティブな環境であることを示していますが、それがありません。

$ source activate test_env
$ conda env list
# conda environments:
#
base                     C:\home\miniconda3
test_env                 C:\home\miniconda3\envs\test_env

この時点で、conda コマンドを使用してみることができますが、環境が見つからないか、環境自体が不完全/不正/破損しているため、すべて失敗します。

$ conda list

EnvironmentLocationNotFound: Not a conda environment: C:\home\miniconda3\envs\test_env

$ conda install pandas

EnvironmentLocationNotFound: Not a conda environment: C:\home\miniconda3\envs\test_env

$ conda update pandas
PackageNotInstalledError: Package is not installed in prefix.
  prefix: C:\home\miniconda3\envs\test_env
  package name: pandas

環境を非アクティブ化しようとすると、次のエラーが発生します。

$ source deactivate
': not a valid identifierULT_ENV
': not a valid identifier
': not a valid identifierIX
': not a valid identifierPT_MODIFIER
': not a valid identifierON_EXE

何が問題なのか、および/またはこれをどのように修正できるかについての提案を事前に感謝します.

4

1 に答える 1