python - Cygwin 和 Conda:激活、停用无法正常工作
问题描述
我在 Windows 10 上使用 Cygwin 和 Conda 包管理,使用 Cygwin 真的很古怪,我似乎无法弄清楚发生了什么。
像这样的命令activate myEnv
在 Cygwin 终端中不起作用(如文档所建议的那样),但conda activate myEnv
会起作用。我也无法在激活的环境中安装应用程序——它说环境文件夹中没有环境。如果我指定环境名称,一切正常。我无法停用环境。
我只需要完全卸载或对我的设置提供任何建议吗?
列出环境:
joshua@Josh-Laptop ~
$ conda info --envs
# conda environments:
#
base * C:\Users\joshu\Anaconda3
MLenv C:\Users\joshu\Anaconda3\envs\MLenv
Web C:\Users\joshu\Anaconda3\envs\Web
ml C:\Users\joshu\Anaconda3\envs\ml
尝试激活环境 MLenv
joshua@Josh-Laptop ~
$ activate MLenv
问题是 base 仍然被选中
joshua@Josh-Laptop ~
$ conda info --envs
# conda environments:
#
base * C:\Users\joshu\Anaconda3
MLenv C:\Users\joshu\Anaconda3\envs\MLenv
Web C:\Users\joshu\Anaconda3\envs\Web
ml C:\Users\joshu\Anaconda3\envs\ml
尝试再次激活(与指定的 conda 一起使用)
joshua@Josh-Laptop ~
$ conda activate MLenv
但是环境旁边没有星号?
(MLenv)
joshua@Josh-Laptop ~
conda info --envs
# conda environments:
#
base C:\Users\joshu\Anaconda3
MLenv C:\Users\joshu\Anaconda3\envs\MLenv
Web C:\Users\joshu\Anaconda3\envs\Web
ml C:\Users\joshu\Anaconda3\envs\ml
尝试安装包,找不到环境??
(MLenv)
joshua@Josh-Laptop ~
conda install scikit-learn
EnvironmentLocationNotFound: Not a conda environment:
C:\Users\joshu\Anaconda3\envs\MLenv
再试一次,但指定环境(现在识别位置)。
(MLenv)
joshua@Josh-Laptop ~
conda install scikit-learn -n MLenv
Solving environment: ...working... done
## Package Plan ##
environment location: C:\Users\joshu\Anaconda3\envs\MLenv
added / updated specs:
- scikit-learn
The following NEW packages will be INSTALLED:
scikit-learn: 0.19.1-py36h53aea1b_0
Proceed ([y]/n)? y
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
最后但同样重要的是,我无法停用我的环境
)(MLenv)
joshua@Josh-Laptop ~
source deactivate
)(MLenv)
joshua@Josh-Laptop ~
conda info --envs
# conda environments:
#
base C:\Users\joshu\Anaconda3
MLenv C:\Users\joshu\Anaconda3\envs\MLenv
Web C:\Users\joshu\Anaconda3\envs\Web
ml C:\Users\joshu\Anaconda3\envs\ml
)(MLenv)
joshua@Josh-Laptop ~
deactivate
)(MLenv)
joshua@Josh-Laptop ~
conda info --envs
# conda environments:
#
base C:\Users\joshu\Anaconda3
MLenv C:\Users\joshu\Anaconda3\envs\MLenv
Web C:\Users\joshu\Anaconda3\envs\Web
ml C:\Users\joshu\Anaconda3\envs\ml
这是我的路径(激活了 MLenv)
) (MLenv)
joshua@Josh-Laptop ~
echo $PATH | tr ":" "\n" | nl
1 /cygdrive/c/Users/joshu/Anaconda3/envs/MLenv
/Library/mingw-w64/biners/joshu/Anaconda3/envs/MLenv
/Library/usr/bine/c/Users/joshu/Anaconda3/envs/MLenv
/Library/bindrive/c/Users/joshu/Anaconda3/envs/MLenv
/Scripts/cygdrive/c/Users/joshu/Anaconda3/envs/MLenv
/bin 6 /cygdrive/c/Users/joshu/Anaconda3/envs/MLenv
7 /cygdrive/c/Users/joshu/Anaconda3/envs/MLenv
8 /cygdrive/c/Users/joshu/Anaconda3/envs/MLenv/Library/mingw-w64/bin
9 /cygdrive/c/Users/joshu/Anaconda3/envs/MLenv/Library/usr/bin
10 /cygdrive/c/Users/joshu/Anaconda3/envs/MLenv/Library/bin
11 /cygdrive/c/Users/joshu/Anaconda3/envs/MLenv/Scripts
12 /cygdrive/c/Users/joshu/Anaconda3/envs/MLenv/bin
13 /cygdrive/c/Users/joshu/Anaconda3
14 /usr/local/bin
15 /usr/bin
16 /cygdrive/c/Cygwin/bin
17 /cygdrive/c/users/joshu
18 /cygdrive/c/Program Files (x86)/Intel/iCLS Client
19 /cygdrive/c/Program Files/Intel/iCLS Client
20 /cygdrive/c/WINDOWS/system32
21 /cygdrive/c/WINDOWS
22 /cygdrive/c/WINDOWS/System32/Wbem
23 /cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0
24 /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL
25 /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL
26 /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT
27 /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT
28 /cygdrive/c/Program Files (x86)/Windows Kits/8.1/Windows Performance Toolkit
29 /cygdrive/c/Program Files/Intel/WiFi/bin
30 /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon
31 /cygdrive/c/Program Files/PuTTY
32 /cygdrive/c/Program Files/HDF_Group/HDF5/1.8.19/bin
33 /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64
34 /cygdrive/c/Users/joshu/Anaconda3
35 /cygdrive/c/Users/joshu/Anaconda3/Scripts
36 /cygdrive/c/Users/joshu/Anaconda3/Library/bin
37 /cygdrive/c/Users/joshu/Anaconda3/ffmpeg/bin
38 /cygdrive/c/Users/joshu/AppData/Local/Microsoft/WindowsApps
39 /cygdrive/c/Users/joshu/AppData/Local/Google/Cloud SDK/google-cloud-sdk/bin
40 /cygdrive/c/Users/joshu/AppData/Local/GitHubDesktop/bin
41 /cygdrive/c/Program Files/Microsoft VS Code/bin
42 /cygdrive/c/cygwin/bin
43 /cygdrive/c/Users/joshu/Anaconda3/python.exe
44 /usr/bin/python2.7.exe
45 /usr/bin/aws
**这是我的路径(新窗口,没有环境激活)**
joshua@Josh-Laptop ~
$ echo $PATH | tr ":" "\n" | nl
1 /cygdrive/c/Users/joshu/Anaconda3
2 /usr/local/bin
3 /usr/bin
4 /cygdrive/c/Cygwin/bin
5 /cygdrive/c/users/joshu
6 /cygdrive/c/Program Files (x86)/Intel/iCLS Client
7 /cygdrive/c/Program Files/Intel/iCLS Client
8 /cygdrive/c/WINDOWS/system32
9 /cygdrive/c/WINDOWS
10 /cygdrive/c/WINDOWS/System32/Wbem
11 /cygdrive/c/WINDOWS/System32/WindowsPowerShell/v1.0
12 /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL
13 /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/DAL
14 /cygdrive/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT
15 /cygdrive/c/Program Files/Intel/Intel(R) Management Engine Components/IPT
16 /cygdrive/c/Program Files (x86)/Windows Kits/8.1/Windows Performance Toolkit
17 /cygdrive/c/Program Files/Intel/WiFi/bin
18 /cygdrive/c/Program Files/Common Files/Intel/WirelessCommon
19 /cygdrive/c/Program Files/PuTTY
20 /cygdrive/c/Program Files/HDF_Group/HDF5/1.8.19/bin
21 /cygdrive/c/Program Files/MiKTeX 2.9/miktex/bin/x64
22 /cygdrive/c/Users/joshu/Anaconda3
23 /cygdrive/c/Users/joshu/Anaconda3/Scripts
24 /cygdrive/c/Users/joshu/Anaconda3/Library/bin
25 /cygdrive/c/Users/joshu/Anaconda3/ffmpeg/bin
26 /cygdrive/c/Users/joshu/AppData/Local/Microsoft/WindowsApps
27 /cygdrive/c/Users/joshu/AppData/Local/Google/Cloud SDK/google-cloud-sdk/bin
28 /cygdrive/c/Users/joshu/AppData/Local/GitHubDesktop/bin
29 /cygdrive/c/Program Files/Microsoft VS Code/bin
30 /cygdrive/c/cygwin/bin
31 /cygdrive/c/Users/joshu/Anaconda3/python
32 /cygdrive/c/cygwin64/bin/python
33 /cygdrive/c/cygwin64/bin/aws
解决方案
推荐阅读
- ios - 如何使用视频播放器清除 Nativescript iOS 应用程序中的内存
- apache-spark - 将存储桶表从 Spark 保存到 Hive 时,位置与路径不同
- scala - 由 mvar 引起的竞态条件
- python - 如何使用无限滚动条抓取网站?
- amazon-web-services - 授予对我组织成员帐户中 cloudtrail 的访问权限以使用 kms 密钥
- android - Android - 构建后启动自定义 gradle 任务
- python - VSCode Jupyter 扩展:丰富的语法突出显示不起作用?
- spring-boot - 使用 Spring Boot 进行 Redis 分页
- reactjs - React.useState(
) 更新 更新? - python - 为什么我的 .format() 方法在这个 JSON uri 中返回 KeyError?