Code-Server 安装Python插件无法启动解决办法

code-server

code-server基于VScode的在线IDE,一般部署在服务器,方便客户端在线访问
Github地址:https://github.com/cdr/code-server

云端部署

云端部署全部正常

  1. Linux服务器版本: CentOS 8 server
  2. 服务器厂商: 阿里云, Vultr
  3. Code-server版本: V3.7, V3.6

本地部署问题

我在本地虚拟机和WSL都尝试过部署, 但是一直出现问题. 现在问题软件版本和解决办法如下.

  1. Linux虚拟机版本: Ubuntu 20.04 desktop
  2. Code-server版本: V3.9.0
  • 问题出现如下
    安装Python插件后无法正确启动, code runner可以正常运行.
    部分第三方插件正常运行.

原因推断

可能由于服务器版本系统安装过程中已经自动添加了部分运行环境, 而直接安装的虚拟机,特别是桌面版没有相应软件.
由于VScode采用Electron的构建模式,而大部分采用js编写. 推断可能需要nodejs支持.
同时服务器都已经预装nodejs,所以判断是否由于该原因

尝试解决

Ubuntu安装nodejs

apt install nodejs

安装npm

apt install npm

发现可以正确加载设置,依然无法运行激活插件.

Python插件版本问题

发现是Python版本问题
重新安装python 2020.10版本

附上Github链接:https://github.com/microsoft/vscode-python/releases/download/2020.10.332292344/ms-python-release.vsix

安装后发现可以正常激活插件, 正常使用Python.

原文地址:https://www.cnblogs.com/billyme/p/14457441.html