Conda with Cygwin:环境已创建,但未找到位置且激活后无法使用

问题描述 投票:1回答:1

在Windows 10上,我在C:/ home / miniconda3下安装了Miniconda3

我正在使用Cygwin(bash shell模拟器)并在Cygwin shell中(在命令行)我正在尝试使用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

提前感谢任何可能出错的建议和/或我如何解决这个问题。

cygwin anaconda conda miniconda babun
1个回答
0
投票

在Cygwin is not fully supported下运行conda,对于想在Windows上运行类似Linux的shell中运行conda和相关conda环境的用户推荐的解决方案是使用git client for Windows附带的bash shell

© www.soinside.com 2019 - 2024. All rights reserved.