我使用WSL2和Desktop Container,我的系统是Windows 11。我创建了一个容器(容器中使用的系统是Ubuntu 20.04(,然后用VSCode(远程docker(连接容器。我在容器中安装了一个微型孔达。但是当我用VSCode连接容器时,我不能使用任何conda命令。似乎VSCode阻止了miniconda或不识别它。但如果我用"访问容器,我可以在这个容器中使用conda命令;docker exec";(不带VSCode(。当我跑";conda-h";在VSCode中,它显示以下信息(conda不起作用(:$conda-h找不到bash:conda:命令。
当我跑";conda-h";在容器终端(使用"docker-exec"访问(中,它显示(conda工作(:根➜/$conda-h用法:conda[-h][-V]命令。。。
conda是一个用于管理和部署应用程序、环境和包的工具。
此问题可能类似于连接正在运行的容器时VSCode可能导致的问题(VSCode不会启动Anaconda-basePython(。但我不知道为什么会发生这种事。
有人对这些问题有什么改进吗?非常感谢。
Python在这两种情况下都能很好地工作。在我创建容器后,miniconda被安装到Ubnutu系统中。这是VSCode无法识别conda命令的原因吗?
我在Window 10上遇到了相同组合(vs代码和anaconda(的问题。
事实上,有一个机会,你必须为Anaconda定义你的PATH变量,并且在那之后它会很好地工作。。。
1. pathtoAnacondaScripts
2. pathtoAnacondaLib
3. pathtoAnaconda
但这并不是最优雅的方式。根据Anaconda的说法,首选的方法是使用$PROFILE和$ENV VARIABLES
但在stackflow上,有很多关于我注意到的类似问题的帖子:
也许你在一些评论中找到了答案?
- Conda:创建虚拟环境
- https://stackoverflow.com/questions/53137700/ssl-module-in-python-is-not-available-windows-7]
我希望你能很快找到它,可能是一些小而容易更改的东西。就像从VS Code中选择正确的终端一样。。。祝你好运