【VS Code安装及远程服务器】(未完待续)

目录

  • 一、Python 安装及设置
    • 1.1 Python安装
    • 1.2 Python设置
  • 二、VScode 安装
    • 2.1 VScode安装
    • 2.2 中文界面设置及解决中文显示乱码问题
      • 2.2.1 中文界面设置
      • 2.2.2 解决中文显示乱码问题
    • 2.3 VScode环境变量配置
    • 2.4 VScode添加到右键
    • 2.5 VScode终端,创建、激活虚拟环境(需要修改PowerShell)
      • 2.5.1 创建虚拟环境
      • 2.5.2 激活环境出现错误
        • 2.5.2.1 错误
        • 2.5.2.2 原因
        • 2.5.2.3 解决方法
      • 2.5.3 激活、退出虚拟环境
        • 2.5.3.1 激活虚拟环境
        • 2.5.3.2 退出虚拟环境
      • 2.5.4 修改回原有系统的执行策略
    • 2.6 cmd 创建、激活、退出虚拟环境
    • 2.7 依赖的安装
      • 2.7.1 VScode终端安装
      • 2.7.2 cmd 终端依赖安装
  • 三、远程服务器
    • 3.1
      • 3.1.1
  • 参考博客

一、Python 安装及设置

1.1 Python安装

  • 官网下载python3.8

1.2 Python设置

  • 系统 -> 关于 -> 高级系统设置:
    在这里插入图片描述
  • 环境变了 -> 系统变量 -> Path -> 编辑 -> 浏览 -> 选择自己开发软件安装的位置:
    在这里插入图片描述
  • 搜索cmd,输入python或是python --version,也可以测试下输入1+1,回车,看输出结果:
# 可以输入python
python
# 也可以输入python --version
python --version

注: 此操作在C盘或是D盘下执行都可以,我们的python是安装在D盘下的。
在这里插入图片描述
参考:「Python入门」python环境搭建及VScode使用python运行方式

二、VScode 安装

2.1 VScode安装

  • Visual Studio Code官网
  • 正常安装即可。

2.2 中文界面设置及解决中文显示乱码问题

2.2.1 中文界面设置

  • 点扩展:
    在这里插入图片描述

  • 在搜索框输入Chinese (Simplified) Language Pack for Visual Studio Code;

  • 点击install进行安装、返回。

  • 使用快捷键 Ctrl+Shift+P 显示出搜索框;

  • 输入 configure display language;

  • 点击 (中文简体) 需要修改的语言配置;

  • 重启。
    在这里插入图片描述
    参考:VScode设置中文语言界面

2.2.2 解决中文显示乱码问题

  • 设置;
  • 搜索Files.autoGuessEncoding;
  • 勾上。
    在这里插入图片描述

2.3 VScode环境变量配置

  • 扩展 -> 搜python、安装 :
  • 文件 -> 打开文件夹 :
  • 打开左下角设置 :
    在这里插入图片描述
  • 在settings.json中输入下列代码,用来配置flake8和yapf并关闭pylint工具:
{
    "python.linting.flake8Enabled": true,
    "python.formatting.provider": "yapf",
    "python.linting.flake8Args": ["--max-line-length=248"],
    "python.linting.pylintEnabled": false
}

  • 保存并关闭:
  • 测试:
    • 在文件夹下建一个python文件:
    • 输入代码:
print('hello world')
  • 运行、查看结果。
    在这里插入图片描述
    参考:在VScode中配置Python开发环境

2.4 VScode添加到右键

  • 打开注册表:win + R,然后输入regedit,确定;
    在这里插入图片描述

  • HKEY_CLASSES_ROOT -> 点开* -> 右键shell -> 新建 -> 项(K)-> 命名为 Open With VS(自定义,用户新建):
    在这里插入图片描述

  • 右键 Open With VS -> 新建 -> 字符串值 -> 命名为 Icon

  • 双击 Icon -> 输入地址格式如下:(找到你自己安装VS Code的Code.exe的路径)

"D:\VScode\Microsoft VS Code\Code.exe",0

在这里插入图片描述

  • 双击 默认 -> 输入 Open With VS
    在这里插入图片描述
  • 右键 Open With VS -> 新建 -> 项(K)-> 命名为command
  • 输入格式:“code.exe的完整路径”+空格+“%1” ,如下所示:
"D:\VScode\Microsoft VS Code\Code.exe" "%1"

在这里插入图片描述

  • 修改第二处、第三处:具体操作步骤同第一处。所有步骤均需再次重复。唯一不同之处:command处的数据格式:“code.exe的完整路径”+空格+“%V”,见下图:
    • 第二处路径:HKEY_CLASSES_ROOT\Directory\Background\shell
    • 第三处路径:HKEY_CLASSES_ROOT\Directory\shell
"D:\VScode\Microsoft VS Code\Code.exe" "%V"

在这里插入图片描述

  • 修改第二处、第三处后,如图所示:
    在这里插入图片描述
  • 点击空白处,可看到Open With VS
    在这里插入图片描述

参考: VScode右键打开(添加到右键)

2.5 VScode终端,创建、激活虚拟环境(需要修改PowerShell)

2.5.1 创建虚拟环境

  • 创建一个工作空间:名为为Workspace:
    在这里插入图片描述
  • VScode终端,创建虚拟环境,名为hranet(自己起):
python -m venv hranet

在这里插入图片描述

  • 找到文件夹,用VScode打开,可以看到如下结构:
    在这里插入图片描述
    在这里插入图片描述
  • 快捷键 ctrl + ` (反引号键:esc键下面的波浪线~键,英文输入法下直接按就是反引号),打开终端:
  • 输入下面代码,激活环境:
.\Scripts\activate

.\Scripts\activate.ps1

在这里插入图片描述
注: 也可以cd 到 文件夹 Scripts 后,在输入下面的代码,激活环境:

.\activate

.\activate.ps1

在这里插入图片描述

2.5.2 激活环境出现错误

2.5.2.1 错误
 无法加载文件 D:\Workspace\hranet\Scripts\Activate.ps1,因为在此系统上禁止运行脚本。
2.5.2.2 原因

这个错误是由于 PowerShell 执行策略限制导致的。在 Windows 上,默认情况下,PowerShell 的执行策略是 Restricted,不允许运行脚本。为了解决这个问题,你可以选择修改 PowerShell 的执行策略或者使用其他方法激活虚拟环境。

2.5.2.3 解决方法

Windows平台上vscode默认使用的终端是PowerShell。

  1. 从PowerShell上激活环境(有用
  • 修改PowerShell 执行策略:
    注意:请注意执行以下步骤可能会增加系统的安全风险。请仔细了解执行策略的影响,并谨慎操作。
    • 搜索PowerShell,使用管理员运行:
      在这里插入图片描述
    • 输入命令:Get-ExecutionPolicy,得到输出是Restricted,所以需要修改这个设置
    • 输入命令:Set-ExecutionPolicy RemoteSigned
    • 如果系统提示是否更改执行策略,请输入 Y 确认。
    • 验证下,是否修改成功。输入命令:Get-ExecutionPolicy,输出的是:”RemoteSigned";表明修改成功。
  1. Python虚拟环境的配置使用,博主给《做一个操作,使得每次打开vscode时候自动进入虚拟环境,不用每次都手动运行命令。》方法不可用
    在这里插入图片描述
  2. 在PowerShell里面输入.\venv\Scripts\activate,不可用
    在这里插入图片描述

2.5.3 激活、退出虚拟环境

2.5.3.1 激活虚拟环境
  1. 通过修改PowerShell
  • 回到VScode,终端输入如下命令,激活虚拟环境:
.\activate

.\activate.ps1

或cd到目录

.\hranet\Scripts\Activate

.\Scripts\Activate

在这里插入图片描述

2.5.3.2 退出虚拟环境
  • 终端输入deactivate,退出虚拟环境:
deactivate

2.5.4 修改回原有系统的执行策略

重要提示: 修改执行策略是一种权衡,因为它可能会增加系统的安全风险。在完成任务后,建议将执行策略恢复为更加安全的状态,输入如下:

Set-ExecutionPolicy Restricted
  • 系统提示是否更改执行策略,请输入 Y 确认。
  • 验证是否修改成功,输入命令:Get-ExecutionPolicy,输出是 “Restricted”;表明修改成功。

在这里插入图片描述

2.6 cmd 创建、激活、退出虚拟环境

  • 创建虚拟环境:
python -m venv py38

在这里插入图片描述
注: cmd 创建、激活虚拟环境不会产生上述 PowerShell 执行策略限制导致的错误。

  • 激活虚拟环境,需要cd到你建立虚拟环境的地址:(两种方法都可以,任选其一)
  1. 一直cd到Scripts,使用下面的命令:
activate

activate.bat

在这里插入图片描述
在这里插入图片描述
2. cd到Workspace,然后使用下面的命令:

.\py38\Scripts\activate
  • 退出虚拟环境
deactivate

在这里插入图片描述

2.7 依赖的安装

2.7.1 VScode终端安装

  • 在虚拟环境中安装依赖包可以使用pip命令,例如:
pip install flask

在这里插入图片描述

  • 查看安装包
pip freeze

在这里插入图片描述

2.7.2 cmd 终端依赖安装

  • 在虚拟环境中安装依赖包可以使用pip命令,例如:
pip install numpy
  • 打开VScode,配置虚拟环境:
  • 按下Ctrl + Shift + P,然后输入"Python: Select Interpreter",选择你的虚拟环境目录Scripts下的python.exe,完成后回自动生成配置文件.vscode/settings.json:{ “python.pythonPath”: “Scripts\python.exe”}。
    在这里插入图片描述
  • 用ctrl + ` 打开终端,可以看到自动进入了虚拟环境:
  • 选择完后,右下角出现flake,安装即可。
    在这里插入图片描述

三、远程服务器

3.1

参考: vscode通过ssh连接远程服务器+免密登录(图文)、采用Vscode进行ssh连接远程服务器并实现代码运行和调试

3.1.1

参考博客

[1] Python venv虚拟环境配置过程解析
[2] 使用VSCode搭建Python项目隔离的虚拟环境,非常实用!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/584319.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Docker-Compose单机多容器应用编排与管理

前言 Docker Compose 作为 Docker 生态系统中的一个重要组件,为开发人员提供了一种简单而强大的方式来定义和运行多个容器化应用。本文将介绍 Docker Compose 的使用背景、优劣势以及利用 Docker Compose 简化应用程序的部署和管理。 目录 一、Docker Compose 简…

数据结构复习指导之串

文章目录 串 考纲内容 复习提示 1.串的定义和实现 1.1串的定义 1.2串的存储结构 1.2.1定长顺序存储表示 1.2.2堆分配存储表示 1.2.3块链存储表示 2.串的基本操作 拓展 知识回顾 串 考纲内容 字符串模式匹配 复习提示 本章是统考大纲第6章内容,采纳读者建议单独作为…

ActiveMQ 反序列化漏洞 (CVE-2015-5254)

一、漏洞描述 Apache ActiveMQ 是由美国阿帕奇(Apache)软件基金会开发的开源消息中间件,支持 Java 消息服务、集群、Spring 框架等。属于消息队列组件(消息队列组件:分布式系统中的重要组件,主要解决应用耦合、异步消息…

宽字符的来历:从ASCII到Unicode,C语言中的宽字符处理

目录 一、ASCII编码:字符世界的开篇 二、Unicode与宽字符的诞生 宽字符类型与宽字符串 三、C语言中的宽字符处理函数 四、宽字符与多字节字符 结语 在计算机科学的发展历程中,字符编码经历了从简单到复杂、从单一语言到全球多语种支持的演变过程。…

十大落地护眼灯有哪些?2024十大落地灯品牌排名

十大落地护眼灯有哪些?想要让孩子在舒适敞亮的光线下学习,不少家长都会给孩子选择入手落地灯,不过市面上却流传着落地灯品质恶劣的负面新闻。我是一名专业测评家居博主,终于搞清楚落地灯负面新闻的原因,其原因主要是因…

回顾python

回顾python 目录 回顾python 1.定义变量 2.分支控制结构 3.for循环 4.while 循环 5.类 面向对象 1)​方法的定义: 2)类的定义: 3)类的继承 1.定义变量 a23b"张三&quo…

【NOI-题解】1607. 两位数运算1020. 算算和是多少1029. 倒序输出一个四位整数1418. 求一个5位数的各个位之和1608. 三位数运算

文章目录 一、前言二、问题问题:1607. 两位数运算问题:1020. 算算和是多少问题:1029. 倒序输出一个四位整数问题:1418. 求一个5位数的各个位之和问题:1608. 三位数运算 三、感谢 一、前言 本章节主要讲解基本运算中的…

在线商城客服系统,多用户电商系统可API对接客服软件

在当今数字化时代,在线商城客服系统和多用户电商系统之间的无缝API对接已成为电商行业的重要趋势。这种整合为商家提供了更高效的客户服务和管理方式,提升了用户体验和业务效率。其中,商淘云电商客服系统作为一款强大的客服管理工具&#xff…

react props传参

props是父子传参的常用方法。 一、主要功能 1.传参 定义:父级组件向子级组件传递参数。 2.验证数据类型格式 定义:可以指定父组件传递过来数据为指定类型。 3.设置默认值 定义:在参数未使用时,直接默认为指定值。 二、实例代…

OpenSceneGraph

文章目录 关于 OpenSceneGraphScreenshots - OpenMW 关于 OpenSceneGraph 官网:https://openscenegraph.github.io/openscenegraph.io/github : https://github.com/openscenegraph/OpenSceneGraphClasses : https://podsvirov.github.io/osg/reference/opensceneg…

Android系统的硬件抽象层

硬件抽象层 Author: cpu_codeDate: 2020-07-12 22:20:34LastEditTime: 2020-07-13 22:52:02FilePath: \notes\android_bottom\hardware_abstraction_layer.mdGitee: https://gitee.com/cpu_codeGithub: https://github.com/CPU-CodeCSDN: https://blog.csdn.net/qq_44226094Gi…

后端如何处理接口的重复调用

首先是,原理在请求接口之前,使用过滤器拦截数据,来进行判断两次数据是否一致。 1.自定义注解 2.创建一个Handler处理器 3.RepeatSubmitInterceptor的实现类 4.过滤器的配置

thinkphp6 workerman无法使用框架Db/model等类库方法解决方案

thinkphp6 workerman无法使用框架Db/model相关操作解决 执行安装相关扩展 composer require webman/gateway-worker引入成功后编辑服务类文件,直接展示代码 <?phpnamespace app\server\controller;use GatewayWorker\BusinessWorker; use GatewayWorker\Gateway; use Gate…

从0到1手写注册中心Registry之核心接口设计

一. 数据模型 InstanceMeta用于描述服务实例的元信息&#xff1a; schema&#xff1a;比如httphost,&#xff1a;比如127.0.0.1port&#xff1a;比如8082context&#xff1a;比如midnight-rpcstatus&#xff1a;服务上下线&#xff0c;true/falseParameters: 服务携带的参数&…

React 第十一章 Dva

Dva 是一个基于 redux 和 redux-saga 的数据流方案&#xff0c;然后为了简化开发体验&#xff0c;dva 还额外内置了 react-router 和 fetch&#xff0c;所以也可以理解为一个轻量级的应用框架。 Dva 的本意&#xff0c;是将基于 React 技术栈中常用到的库集成到一起。当时&…

Django-admin组件

Django-admin组件 admin是django中提供的一套可视化工具&#xff1a;用于对ORM中定义的表进行增删改查。 1 概览 在django项目启动时&#xff0c;自动找到注册到admin中的所有model中定义的类&#xff0c;然后为这些类生成一系列的URL和视图函数&#xff0c;实现基本增删改查…

Pandas数据可视化 - Matplotlib、Seaborn、Pandas Plot、Plotly

可视化工具介绍 让我们一起探讨Matplotlib、Seaborn、Pandas Plot和Plotly这四个数据可视化库的优缺点以及各自的适用场景。这有助于你根据不同的需求选择合适的工具。 1. Matplotlib 优点: 功能强大&#xff1a;几乎可以用于绘制任何静态、动画和交互式图表。高度可定制&a…

【酱浦菌-爬虫项目】爬取学术堂宏观经济学论文原文

前言 首先给大家放出完整代码&#xff0c;然后下面就是用jupyter写的代码。实际上在写的时候用的是jupyter写的&#xff0c;因为感觉jupyter写的时候更加的流畅&#xff0c;每一步运行的细节都能保存下来&#xff0c;更方便学习理解。 完整代码&#xff1a; import os impo…

基于深度学习检测恶意流量识别框架(80+特征/99%识别率)

基于深度学习检测恶意流量识别框架 目录 基于深度学习检测恶意流量识别框架简要示例a.检测攻击类别b.模型训练结果输出参数c.前端检测页面d.前端训练界面e.前端审计界面&#xff08;后续更新了&#xff09;f.前端自学习界面&#xff08;自学习模式转换&#xff09;f1.自学习模式…

Spring管理第三方依赖

在开发中&#xff0c;我们常需要根据业务需求导入我们需要的第三方依赖包&#xff0c;本文主要以导入druid数据库来连接池为案例讲解有关spring管理第三方依赖 目录 纯注解文件注入 1.在pom.xml中导入依赖 2.在com.lcyy包下建立一个config包用于配置类的实现 3.在config包下…