我使用WSL2和桌面容器,我的系统是Windows 11,我创建了一个容器(容器中使用的系统是Ubuntu20.04),然后将容器连接到VSCode (远程码头)。我已经在容器里安装了一个迷你卡。但是当我用VSCode连接容器时,我不能使用任何conda命令。VSCode似乎阻止了极小值,或者不识别它。但是,如果我使用"docker“(而不是使用VSCode)访问容器,则可以在这个容器中使用conda命令。当我在-h中运行"conda VSCode“时,它会显示以下信息( conda不工作):$conda-h bash: conda:命令command。
当我在一个集装箱码头运行"conda -h“(使用"docker”访问)时,它显示( conda工作):(基本)根➜/$ conda -h用法:conda -h命令.
conda是管理和部署应用程序、环境和包的工具。
此问题可能类似于VSCode在连接正在运行的容器(VSCode does not launch Anaconda base Python)时可能引起的问题。但我不知道为什么会发生这种事。
有人对这些问题有什么改进吗?谢谢。
Python在这两种情况下都能很好地工作。在我创建容器之后,miniconda被安装到了Ubnutu系统中。这是VSCode不识别conda命令的原因吗?
发布于 2022-10-30 21:08:38
我在窗口10上有相同的组合(vs代码和anaconda)的问题。
事实上,您可能必须为Anaconda定义您的路径变量,并且在此之后它将很好地工作。
1. path\to\Anaconda\Scripts
2. path\to\Anaconda\Lib
3. path\to\Anaconda\但这不是最优雅的方式。Anaconda认为,首选的方法是使用$PROFILE和$ENV变量。
但是在堆栈流中,有很多关于类似问题的帖子,我注意到:
也许你在一些评论中找到了答案?
我希望你能很快找到它,可能是一些小而容易改变的东西。比如从VS代码中选择合适的终端.祝好运!
https://stackoverflow.com/questions/74248615
复制相似问题