我正在使用vscode进行远程开发。
我在vscode中安装了Remote - SSH
扩展,并连接到服务器( x )。
一旦我连接到特定文件夹,vscode中的消息面板就会出现,内容为python extention loading
。该消息没有消失。那时我也无法使用终端。
可能很重要的几件事:
1-我使用virtualenvwrapper
创建我的虚拟环境。 virtualenv
虚拟环境的位置在默认目录$HOME/.virtualenvs
中不是。
2-我没有连接到主目录文件夹。即使我连接到它,我也有同样的问题。我提到这一点是为了防止问题和主目录之间存在魔术联系。
我(大约)扫描了整个网络,但没有找到解决方案。
这是output
面板的输出。
User belongs to experiment group 'AlwaysDisplayTestExplorer - experiment'
User belongs to experiment group 'ShowPlayIcon - start'
User belongs to experiment group 'ShowExtensionSurveyPrompt - control'
User belongs to experiment group 'DebugAdapterFactory - experiment'
User belongs to experiment group 'PtvsdWheels37 - experiment'
User belongs to experiment group 'UseTerminalToGetActivatedEnvVars - control'
User belongs to experiment group 'AA_testing - control'
User belongs to experiment group 'WebHostNotebook - control'
User belongs to experiment group 'LocalZMQKernel - control'
User belongs to experiment group 'CollectLSRequestTiming - experiment'
User belongs to experiment group 'CollectNodeLSRequestTiming - experiment'
User belongs to experiment group 'EnableIPyWidgets - experiment'
User belongs to experiment group 'RunByLine - control'
> conda --version
> conda info --json
> pyenv root
> python3.7 ~/.vscode-server/extensions/ms-python.python-2020.4.76186/pythonFiles/pyvsc-run-isolated.py -c "import sys;print(sys.executable)"
> python3.6 ~/.vscode-server/extensions/ms-python.python-2020.4.76186/pythonFiles/pyvsc-run-isolated.py -c "import sys;print(sys.executable)"
> python3 ~/.vscode-server/extensions/ms-python.python-2020.4.76186/pythonFiles/pyvsc-run-isolated.py -c "import sys;print(sys.executable)"
> python2 ~/.vscode-server/extensions/ms-python.python-2020.4.76186/pythonFiles/pyvsc-run-isolated.py -c "import sys;print(sys.executable)"
> python ~/.vscode-server/extensions/ms-python.python-2020.4.76186/pythonFiles/pyvsc-run-isolated.py -c "import sys;print(sys.executable)"
> python ~/.vscode-server/extensions/ms-python.python-2020.4.76186/pythonFiles/pyvsc-run-isolated.py -c "import sys;print(sys.executable)"
> python ~/.vscode-server/extensions/ms-python.python-2020.4.76186/pythonFiles/pyvsc-run-isolated.py -c "import sys;print(sys.executable)"
> python ~/.vscode-server/extensions/ms-python.python-2020.4.76186/pythonFiles/pyvsc-run-isolated.py -c "import sys;print(sys.executable)"
我尝试连接到另一台服务器( y )。令人困惑的是,问题在那里消失了。我只需要在设置(python.venvPath
-远程)中配置虚拟环境的路径。我对服务器 x 执行了相同的步骤,但问题仍然存在。现在,我可以猜到该问题是由于服务器中的某些配置(不确定)造成的。