linux配置vscode python_vscode 配置 python

linux配置vscode python_vscode 配置 python1.安装python2.安装vscode3.vscode安装所需插件1)、插件名称:python;这个是vscode提供的python官方插件,提供了python代码的调试,自动补全,代码格式化等功能。选择一个Python解释器选择一个Python解释器,在VSCode中,通过打开命令选项板(Ctrl+Shift+P)选择Python3解释器,开始键入…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

1.安装python

2.安装vscode

3.vscode 安装所需插件

1)、插件名称: python ;

这个是 vscode 提供的 python 官方插件,提供了 python 代码的调试,自动补全,代码格式化等功能。

选择一个 Python 解释器

选择一个 Python 解释器,在 VS Code 中,通过打开命令选项板(Ctrl + Shift + P)选择 Python 3 解释器,开始键入 Python:

**选择解释器 (Python Select Interpreter) **命令进行搜索,然后选择命令,完成后底部

2)、插件名称: vscode-icons;

这个也是 vscode 官方提供的插件,作用是给 vscode 编辑的文件增加图标

3)、插件名称:Path Intellisense ;

这个插件的作用是当代码中读入文件名或者文件路径时,提供文件名或者文件路径的自动补全。

4)、插件名称:Guides ;

这个插件的作用是增加 .py 中的指示线,用这个插件能让代码的层次结构更加清晰。

5)、插件名称:Bracket Pair Colorizer ;

这个插件的作用是给代码中的括号增加颜色,同一对括号是相同的颜色,尤其是在括号中还包着括号的时候,看起来更加的清晰

6)、插件名称: topper ;

这个插件的作用是在.py 文件的开头添加一些说明 header。

7)、插件名称:Chinese

安装之后,菜单查看 – 命令面板或者 Ctrl + Shift + P,输入 “display”,打开 configure display Language ,将 “locale” 中的内容改为 “zh-cn”,重启 VSCode 即可

8)、安装 Code Runner

注意 :

右击运行 CodeRunner的时候一定要先保存文件ctrl+s,然后coderunner才会运行当前全部代码

4、pip安装flake8和yapf

flake8(python 静态代码检查工具)和 yapf(python 代码格式化工具)*

命令行:

pip install flake8

pip install yapf

安装后打开 VScode,文件 -> 首选项 -> 用户设置,在 settings.json 文件中输入

{

“workbench.iconTheme”: “vscode-icons”,

“guides.enabled”: false,

“vsicons.dontShowNewVersionMessage”: true,

“explorer.confirmDelete”: false,

“python.linting.flake8Enabled”: true,

“python.formatting.provider”: “yapf”

}

5 、 配置launch.json和 task.json(其实不配置,默认的也能运行py文件)

1)、创建 python 文件夹

vscode 是基于文件夹的编辑器,我们可以首先建立一个文件夹叫做 python,作为我们的 Python 编程工作空间,只要一次配置好了这个工作空间,以后这个工作空间的配置就会对它之下的所有的.py 文件都起作用。

打开 vscode,点击左上角文件 —> 打开文件夹,然后打开刚刚建立的 PYTHON 文件夹。新建一个 hello.py 文件。

2)、配置 launch.json 文件(调试配置)

点击菜单栏调试 —> 打开配置,就会弹出一个选择框,我们在这里要选择 Python,然后就打开了 launch.json 文件:

我们看到的 launch.json 文件中的内容如上图所示。同时我们还发现,在 python 工作区 PYTHON 下面还多了一个文件夹.vscode, 而且 launch.json 就在这个文件夹中。

{

// 使用 IntelliSense 了解相关属性。

// 悬停以查看现有属性的描述。

// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387

“version”: “0.2.0”,

“configurations”: [

{

“name”: “Python3”,

“type”: “python”,

“request”: “launch”,

“stopOnEntry”: false,

“pythonPath”: “C:/Users/Administrator/AppData/Local/Programs/Python/Python37”, //python3的安装路径

“program”: “${file}”,

“cwd”: “${workspaceFolder}”,

“env”: {},

“envFile”: “${workspaceFolder}/.env”,

“debugOptions”: [

“RedirectOutput”

]

},

{

“name”: “Python: Attach”,

“type”: “python”,

“request”: “attach”,

“localRoot”: “${workspaceFolder}”,

“remoteRoot”: “${workspaceFolder}”,

“port”: 3000,

“secret”: “my_secret”,

“host”: “localhost”

},

{

“name”: “Python: Terminal (integrated)”,

“type”: “python”,

“request”: “launch”,

“stopOnEntry”: false,

“pythonPath”: “C:/Users/Administrator/AppData/Local/Programs/Python/Python37”,

“program”: “${file}”,

“cwd”: “”,

“console”: “integratedTerminal”,

“env”: {},

“envFile”: “${workspaceFolder}/.env”,

“debugOptions”: []

},

{

“name”: “Python: Terminal (external)”,

“type”: “python”,

“request”: “launch”,

“stopOnEntry”: false,

“pythonPath”: “C:/Users/Administrator/AppData/Local/Programs/Python/Python37”,

“program”: “${file}”,

“cwd”: “”,

“console”: “externalTerminal”,

“env”: {},

“envFile”: “${workspaceFolder}/.env”,

“debugOptions”: []

},

{

“name”: “Python: Django”,

“type”: “python”,

“request”: “launch”,

“stopOnEntry”: true,

“pythonPath”: “C:/Users/Administrator/AppData/Local/Programs/Python/Python37”,

“program”: “${workspaceFolder}/manage.py”,

“cwd”: “${workspaceFolder}”,

“args”: [

“runserver”,

“–noreload”,

“–nothreading”

],

“env”: {},

“envFile”: “${workspaceFolder}/.env”,

“debugOptions”: [

“RedirectOutput”,

“Django”

]

},

{

“name”: “Python: Flask (0.11.x or later)”,

“type”: “python”,

“request”: “launch”,

“module”: “flask”,

“env”: {

“FLASK_APP”: “app.py”

},

“args”: [

“run”,

“–no-debugger”,

“–no-reload”

]

},

{

“name”: “Python: Module”,

“type”: “python”,

“request”: “launch”,

“module”: “module.name”

},

{

“name”: “Python: Pyramid”,

“type”: “python”,

“request”: “launch”,

“args”: [

“${workspaceFolder}/development.ini”

],

“debugOptions”: [

“RedirectOutput”,

“Pyramid”

]

},

{

“name”: “Python: Watson”,

“type”: “python”,

“request”: “launch”,

“program”: “${workspaceFolder}/console.py”,

“args”: [

“dev”,

“runserver”,

“–noreload=True”

]

},

{

“name”: “Python: All debug Options”,

“type”: “python”,

“request”: “launch”,

“pythonPath”: “${config:python.pythonPath}”,

“program”: “${file}”,

“module”: “module.name”,

“env”: {

“VAR1”: “1”,

“VAR2”: “2”

},

“envFile”: “${workspaceFolder}/.env”,

“args”: [

“arg1”,

“arg2”

],

“debugOptions”: [

“RedirectOutput”

]

}

]

}

3)、配置 tasks.json 文件

微软上说的是tasks.json 文件:通过任务与外部工具集成

点击菜单栏终端 —> 配置任务,,就会弹出一个选择框,我们在这里要选择使用模板创建 tasks.json 文件,然后又弹出一个选择框,这里选择 Others,就打开了 tasks.json 文件:

有的一些 vscode 软件需要从菜单栏 “ 终端” 菜单中运行 “ 配置任务”,然后从 模板条目中选择 Others“ 创建 tasks.json” 文件。

配置修改如下:

{

// See https://go.microsoft.com/fwlink/?LinkId=733558

// for the documentation about the tasks.json format

“version”: “2.0.0”,

“tasks”: [

{

“label”: “python3”,

“type”: “shell”,

“command”: “C:/Users/Administrator/AppData/Local/Programs/Python/Python37”,

“args”: [

“${file}”

]

}

]

}

6、远程连接

1)、linux安装SSH Server 和 SSH Client 配置

#安装

sudo apt-get install openssh-server

#启动 ssh 服务

sudo service ssh start

#最后使用下面检测 ssh 是否运行

sudo service ssh status

#如果需要,重启ssh

sudo service ssh restart

成功如图:

linux配置vscode python_vscode 配置 python

2)、在window 上生成 ssh 公钥,

默认 window10 已经安装了 openssh-client 了,可以使用 win + R,输入 cmd 在命令行输入 ssh 检测是否安装了 openssh-client。如果没有安装则在一面路径安装 ssh:

开始 -> 设置 -> 应用 -> 应用和功能 -> 管理可选功能 -> 添加功能 下面选择安装 OpenSSH 客服端,,如图:

linux配置vscode python_vscode 配置 python

安装之后在命令行输入 ssh-keygen -t rsa 回车 一路回车默认即可,就会在当前目录下生成.shh 文件夹,里面就有你的私钥和公钥,如图:

linux配置vscode python_vscode 配置 python

其中 id_rsa 是我们的私钥,用于登陆的凭证。id_rsa.pub 是公钥,放在目标服务器就可用我们的私钥登陆远程服务器。

将 id_rsa.pub 中的字符串全部考出来。

之后在linux服务器的目录下(一般是~/.),进入.shh 文件夹,新创建一个 authorized_keys 文件(之前用过ssh连接其他机器的话,存在这个文件就直接粘贴上去,不要留空行),将刚才的字符串全部拷贝到这个文件里保存并退出。

3)、修改linux上的文件权限

权限不正确无法登陆,authorized_keys 需要 chmod 600,.shh 需要 chmod 700 权限

ctrl+h可以显示隐藏文件,可以看到主目录下有一个 .ssh 文件夹

sudo chmod -R 700 .ssh

sudo chmod -R 600 .ssh/authorized_keys

4)、服务器上修改etc/ssh/sshd_config 文件

sudo vim etc/ssh/sshd_config

修改其中内容或者去掉注释

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2

5)、vscode安装Remote Development 插件

接下来在 vscode 中如图指向的地方点击设置会看到弹出一个 config 文件点击打开即可配置,Host 表示登陆名,这个无所谓随便填,HostName 为服务器地址 看你自己是多少,ifconfig 命令可查看本机 ip,User 表示登陆服务器的用户名,编辑完即可保存退出。

linux配置vscode python_vscode 配置 python

linux配置vscode python_vscode 配置 python

linux配置vscode python_vscode 配置 python

linux配置vscode python_vscode 配置 python

当vscode连接了linux服务器,就会重启vscode,打开一个工作区或者新建(此时是在linux服务器上),

如果需要运行python就要重新安装python等插件(插件下方会显示“安装 on ssh”)

linux配置vscode python_vscode 配置 python

linux配置vscode python_vscode 配置 python

6)、远程终端密码连接

如果实在无法实现上面步骤利用ssh无密码登录,可以按照如下方法实现密码登录连接:vscode连接linux的时候会显示你输入密码

ctrl+shift+p打开万能框:

输入ssh,点击remote-ssh:settings

设置总是显示ssh login terminal

linux配置vscode python_vscode 配置 python

linux配置vscode python_vscode 配置 python

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234137.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MotionEvent的getX(),getY()与getRawX(),getRawY()区别

    MotionEvent的getX(),getY()与getRawX(),getRawY()区别

    2021年8月17日
    57
  • 二维数组a[3][4]_树状数组和线段树的区别

    二维数组a[3][4]_树状数组和线段树的区别原题链接堆栈是一种经典的后进先出的线性结构,相关的操作主要有“入栈”(在堆栈顶插入一个元素)和“出栈”(将栈顶元素返回并从堆栈中删除)。本题要求你实现另一个附加的操作:“取中值”——即返回所有堆栈中元素键值的中值。给定 N 个元素,如果 N 是偶数,则中值定义为第 N/2 小元;若是奇数,则为第 (N+1)/2 小元。输入格式:输入的第一行是正整数 N(≤10​5​​ )。随后 N 行,每行给出一句指令,为以下 3 种之一:Push keyPopPeekMedian其中 key 是不超过

    2022年8月8日
    4
  • 全网最详细完备的class类文件结构解析

    全网最详细完备的class类文件结构解析写在前面本文隶属于专栏《100个问题搞定Java虚拟机》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!本专栏目录结构和文献引用请见100个问题搞定Java虚拟机解答Class文件是一组以8位字节为基础单位的二进制流,不同的数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有任何空隙存在。这些数据项目由无符号数和表来存储数据,按照顺序依次是:1.魔数和Class文件的版本2.常量池3.访问标志4.类索引、父类索引与接口索引集合5.字段表

    2022年5月6日
    58
  • 提取视频中的音频——python三行程序搞定「建议收藏」

    提取视频中的音频——python三行程序搞定「建议收藏」写在开头提取音频安装python包提取音频分析音频安装python包读取音频matplotlib画信号强度图librosa画信号强度图写在开头  身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外。我们可以使用python来提取视频中的音频,而这仅仅需要安装一个体量很小的python包,然后执行三行程序!  语音数据在数据分析领域极为重要。比如可以分析语义、口音、根据人的情绪等等。可以应用于偏好分析、谎话检测等等。提取音频  需要..

    2022年5月12日
    46
  • python最好的开发工具_Python编译器

    python最好的开发工具_Python编译器对于开发工具,仁者见仁智者见智,关键是自己喜欢,用着顺手就好,不用刻意去追求别人用的是什么工具。这里给大家主要推荐三款工具,分别是PyCharm、SublimeText3、VSCode,因为这

    2022年8月3日
    5
  • Excel中文转拼音【真正的完整版】 拼音 驼峰命名专用

    Excel中文转拼音【真正的完整版】 拼音 驼峰命名专用一、打开Excel按  Alt+F11进入VB编程模式,选择“模块” 二、把下面的代码复制粘贴到“通用”下方的空白处Functionpinyin(pAsString)AsString’*************************************’版本说明:转载请保留此段注释’更新时间:2018年8月28日’作者:上海五航航空技…

    2022年6月21日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号