使用 VSCode 编写 Python, 从安装到卸载

就把标题不知道取什么好,索性随大流了

不过话说回来,其实这个标题吧,还是有一定的道理的

我学习python时,起步就是pycharm社区版,当时还觉得没什么.但是某朝一日突然被VSCode给拐走了,折腾了一段时间之后,得出一个结论:pycharm是真好

当然这与软件的定位有关,其实VSCode最开始就是一个记事本,你不能对她抱有太大的希望,指望她给你安排好一切.反观Pycharm,正经的IDE,开箱即用,别无所求

现在回过头来看,Pycharm的一些比较吸引人的地方:

  • 图形化界面即可完成虚拟环境的创建,不再需要来回敲命令了.当然,程序员敲命令是硬性指标,大家还是要多敲一敲
  • package安装,同上
  • 代码提示比较完善
  • 完整的调试功能
  • html文件选择任意浏览器打开.算是个小功能,jet其他ide也有
  • 其他待补充

下面开始说一说VSCode,这是本文的重点

首先VSCode对于python的支持还是比较友好的,如下,开始界面就把python放在了比较明显的位置

直接点击上面的链接,即可自动安装python扩展包

但是,这还不够.和pycharm比起来,还有很多东西需要解决

不过我也不是专业玩VSCode,只能说一些比较基础的点.目的就是希望一个刚学习Python,并且刚安装的VSCode的同学,不至于5分钟后卸载了VSCode

VSCode似乎没有项目的概念,我们在文件夹中新建一个文件,VSCode就会自动帮我们创建一个工程环境配置文件

现在让我从新建文件夹开始,目标是建立一个带虚拟环境的flask项目

进入欢迎界面

启动:打开文件夹,接着新建一个空白文件夹,选择文件夹 demo_flask 然后确定

现在进入了文件夹界面,新建文件 app.py

注意左下角,系统自动帮我们选择了默认的python解释器

点击它可以修改为其他的解释器/虚拟环境,比如我还安装了3.6,用户文件夹下面也有一些虚拟环境,全部显示出来了

试一试换成3.6,然后会发现vscode自动创建了一个 .vscode 配置文件夹以及 settings.json文件,这类似于pycharm的 .idea文件夹

参看 settings 文件,发现就是定义了一个解释器环境

其实,这个设置文件就是工作区设置.打开设置,搜索python.pythonPath,可以看两个不同的路径,工作区优先级高于用户

接下来开始写代码,我们在 app.py 尝试输入 print,然后我们会遇到第一个问题

打开设置,搜索 python.autoComplete,将用户中这一项勾上即可

接下来, F5 尝试运行一下 hello world

一般情况下,应该没有问题,powershell终端会显示过程和结果

需要注意的是,现在的解释器是原生的python,我们了解了python的一些工作原理后,应当知道项目最好使用虚拟环境

虽然vscode没有pycharm那样的图形界面来创建,虚拟环境,但是其实使用命令行创建虚拟环境也许更快捷

现在在终端中输入命令 python,确认系统当前全局python版本然后 ctrl+z 退出

先更新 pip 版本,不然后面一直pip会提示更新

python -m pip install --upgrade pip

然后使用 python 内置的 venv 新建虚拟环境(命令最后面的 "venv" 是文件夹名称,可以自定义)

python -m venv venv

然后 文件夹下就会出现一个名为 venv 的虚拟环境文件夹

如果希望虚拟文件夹创建在其他地方而不是项目根目录,使用cd命令切换到其他目录即可,建议的虚拟环境管理目录是:

C:\Users\[你的用户名]\.virtualenvs

点击VSCode左下角状态栏的环境名称,会看到VSCode已经只能侦测到了这个虚拟环境.VSCode认为这个虚拟环境是venv类型的,名称是venv

其他的常见虚拟环境类型还有virtualenv,conda等.如果我们使用virtualenv工具新建,VSCode就会显示其为virtualenv类型的虚拟环境

点击切换到虚拟环境

接下来需要安装package包,但是现在提示符需要先激活虚拟环境为venv,否则会安装package至系统的python3.7路径

一般情况下,直接打开一个新的终端即可(点击下图 + 号按钮),VSCode会智能地帮我们运行Activate.ps1脚本来激活venv环境

如果不出意外,你的电脑都会出现红色警告信息,提示你脚本运行失败.

这是因为win10默认是禁止运行ps1脚本的,解决办法是关闭这个限制

在win10系统的搜索栏输入 powershell

右键 以管理员身份运行

输入以下命令,然后输入 y 并回车

set-executionpolicy remotesigned

PS:

set-executionpolicy 后面可以指定的权限级别:Unrestricted, RemoteSigned, AllSigned, Restricted, Default, Bypass, Undefined

Win10系统默认是Restricted,所以如果需要恢复这个设置,需要输入以下命令,然后输入 y 并回车

set-executionpolicy Restricted

现在回到VSCode,重新打开一个终端,ps1会正确执行,并且切换为虚拟环境venv

现在使用pip安装的包会存放至venv环境下

启动flask脚本

原文地址:https://www.cnblogs.com/alex-zen/p/11154577.html

时间: 2024-10-27 11:50:36

使用 VSCode 编写 Python, 从安装到卸载的相关文章

vscode 编写python如何禁止 flake8 提示 line too long

使用vscode编写python还是挺舒服的,但是如果给vscode安装了语法校验插件,例如flake8,会常常提示一些非常苛刻的语法问题,其中最让人不能忍受的就是line to long. 一行仅能容纳79个字符?显然不够用!强迫症患者对于代码中的语法错误提示是无法容忍的,所以必须要消灭它. 在命令行中输入:flake8 --help,会显示一下帮助选项,其中一条是: --max-line-length=n Maximum allowed line length for the entiret

用 VSCode 编写 python

一.coding 1.选择一个Python解释器 通过命令选项板(??P),键入Python:Select Interpreter命令,然后选择一个解释器. 成功后左下角出现: 2.运行代码 二.重构 1.提取变量 / 方法 2.整理和排序 imports 三.linting 通过命令选项板(??P),键入Python:Enable Linting命令来打开或关闭linting(默认为Pylint) 四.整合 jupyter 备注:jupyter 与 vscode 整合的并不好,最致命的问题是:

python各种库、框架的安装和卸载

才疏学浅,努力深入,逐步更新,有问题敬请留言告知,谢谢. 关于python第三方库的安装最好少使用 easy_install,因为 easy_install 只能安装不能卸载,如果要卸载需要进入到 python 的安装目录下面的 lib 的文件夹下手动删除对应的模块内容.所以建议多用 pip 的方式安装,安装时,用 pip install + 模块名称  命令来安装,卸载时,用 pip uninstall +模块名称 命令来删除.

Eclipse+python的安装与使用(详细阐述了eclipse编写Python程序的基本功能及技巧)

安装环境说明: 操作系统:win7 JDK:jdk1.7.0_11 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html Eclipse:eclipse-jee-kepler-SR2-win32-x86_64 下载网址: http://www.eclipse.org/downloads/ http://www.eclipse.org/downloads/download.php?file=/technolo

PyDev的安装(编写Python的Eclipse插件)

题目:poj 2912 Rochambeau(带权并查集 + 暴力) 题目大意:题目给出三个团队和一个裁判,这三个团队和裁判一起玩剪刀石头布,然后规定每个团队必须出一样的,只有裁判可以任意出.然后给出关系,x > y 代表 x 赢y , x < y代表 y 赢 x , 相等则出的一样.问这样的关系可以推出裁判是哪个吗?可以需要说明从第一条到第几条推出来的,不可以也要说明是不可能出现这样的关系,还是裁判不唯一. 解题思路:这题重点是裁判在里面会扰乱关系,并且n * m 才 100000,完全可以

2、linux(ubuntu12.04)下:通过pip对python软件或源码安装和卸载,以及正常软件或源码的安装和卸载

以下通过安装和卸载ryu来进行解释: 1.ryu安装 1.1.正常模式下安装步骤 (1)第一种方式:简易安装方法apt-get:sudo apt-get install ryu (2)第二种方式:源码安装: 首先,有configure文件的,首先运行命令: ./configure 然后,有makefile文件的,运行命令:make all 最后,运行命令:make install 1.2.安装Python的源码或软件 (1)第一种方式:现在Python很多源码都支持简易安装pip.输入命令:pi

windows_cmd下通过pip安装或卸载python模块

环境:python2.7, 安装在C盘默认目录内. 安装方法 以安装模块django-xadmin为例 方法一:远程安装 cmd进入python安装目录下的Scripts目录内 运行如下命令: pip install django-xadmin 或 pip install git+git://github.com/sshwsfc/django-xadmin.git 提示Successfully installed django-xadmin,说明安装成功! 方法二:本地安装 下载wheel或者z

Python的安装与小程序的编写

Python的安装 在此之前,我完全不了解Python,为了完成任务,在慌忙之中了解了一下Python,通过百度,一步步安装好Python 过程 1.从官网中找到下载菜单并下载最新版本 2.双击python-3.6.4.exe安装程序,勾选Add Python 3.6 to PATH. 3.选择自定义安装. 4.指定安装位置 5.测试安装. 打开CMD窗口,执行python命令,输出版本等信息说明安装成功. Python编写过程遇到的问题 在运行窗口编写运行发现只能写一行运行一行,经过百度后知道

python包安装及安装包制作

1. 单文件模块:直接把文件拷贝到$python_dir/lib  这是类库目录(可直接将单文件或单包放在这里) 2. 多文件模块,带setup.py:python setup.py install    卸载时只能手动删除,一般安装在系统类库目录下 python setup.py install --record files.txt 记录安装后文件的路径 (卸载cat files.txt | xargs rm -rf  删除这些文件) 3.easy_install 方式 1) 下载ez_set