簡體   English   中英

具有Cygwin的Conda:已創建環境,但未找到位置,並且在激活后無法使用

[英]Conda with Cygwin: Environment created but location not found and unusable after activation

在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

在此先感謝您對可能出問題和/或如何解決此問題的任何建議。

不完全支持在Cygwin下運行conda,對於希望在Windows之類的Linux上的Linux之類的Linux中運行conda和相關conda環境的用戶,建議的解決方案是使用git客戶端(用於Windows)附帶的bash shell

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM