vscode devcontainer导致“无法再找到正在执行pip的文件夹。”

时间:2020-08-17 19:44:25

标签: python django visual-studio-code docker-compose pip

我有一个Docker容器化的Django项目。我也使用vscode devcontiners。如果我不使用与其关联的devcontainer来启动vscode,则可以从终端运行管理命令,如下所示:

docker-compose run manage migrate

但是,如果我下次打开vscode并在devcontainer中开始编程,则下次尝试运行管理命令时,会出现此错误:

The folder you are executing pip from can no longer be found.

奇怪的是,我仍然能够从终端运行其他docker命令,而不会出现诸如此类的问题:

docker-compose run --rm tests

值得注意的是,情况并非总是如此。我说大概是三个月前开始的。 在容器以“已委派”的卷启动之前,我仅有的另一次听说此错误发生。我不确定vscode是否使用委托卷。如有必要,也许可以在此帖子中添加更多文件。

我目前已将“ Remote > Containers: Workspace Mount Consistency”设置为cached。我是否应该将其更改为其他设置之一:consistentcacheddelegated?我已经读过documentation,听说consistent是docker的默认设置,容器是正常运行的方式。 N'est-ce pas?

enter image description here

0 个答案:

没有答案