在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
预先感谢您对可能出问题和/或如何解决此问题的任何建议。
答案 0 :(得分:0)
在Cygwin is not fully supported下运行conda,对于希望在Windows之类的Linux之类的Linux上运行conda和相关conda环境的用户的推荐解决方案是使用{{3}随附的bash shell }