当前位置: 首页 > news >正文

vscode打造舒适的python开发环境

shigen坚持更新文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。
个人IP:shigen

背景

突然想写一些python小脚本,提升我的mac使用体验和日常效率提升的小工具。但是资料的查找+环境的部分配置太麻烦了,而且GPT不是很懂我,所以我把所有的过程总结了一下,减少后期不必要的时间开销。

基本配置

安装python就不多说了。一个指令验证本地的环境:

python3 --version && whereis python3

我的输出是这样的:
版本验证

OK。没什么问题。
接下来就是配置pip的镜像,没什么好说的,总不能下个pip包还要一直盯着控制台,还有超时的错误吧。文章参考:pip3替代国内镜像源.
具体的操作命令如下:

mkdir ~/.pip
vim ~/.pip/pip.conf

添加上如下的内容:

[global]
timeout = 6000
index-url = https://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

保存即可。验证是这样的指令:

pip3 config get global.index-url

配置验证

vscode配置

字体

个人比较喜欢好看的,等宽的、中文支持友好的(呃,好像很抽象,就像喜欢好看的姑娘一样)。展示我的效果:
代码编辑区

代码没写多少,忍不住的先出来分享了。
配置如下:

Menlo, Monaco, ‘Courier New’, monospace

ctrl+滚轮字体放大
ctrl+滚轮字体放大

插件

● python
不知道干啥的,但是官方推荐的,安装上肯定没错。
python插件

● isort
导入三方包的排序
isort插件

● autopep8
python代码格式化插件
代码格式化插件

插件先分享到这里了,觉得差不多可以复刻个人的mac vscode开发体验了。感谢关注,后期将会持续的分享。

与shigen一起,每天不一样!

相关文章:

  • Qml:第一个qml程序
  • 前端起dev从110秒减少到7秒, 开发体验大幅提升
  • 使用python对指定文件夹下的pdf文件进行合并
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • 大模型关键词
  • 【Linux】线程同步和生产者-消费者模型
  • 算法2:滑动窗口(上)
  • 为什么我们应该放弃定义敏感数据?
  • C++的线程安全队列模板类封装
  • torch配置时出现问题
  • Zookeeper 面试题(六)
  • ThreadLocal原理及使用
  • 新书推荐:6.2 else if语句
  • SQL刷题笔记day1
  • 证券公司数据中心异地实时同步,如何能不依赖人工即可进行?
  • CAP 一致性协议及应用解析
  • CentOS6 编译安装 redis-3.2.3
  • express.js的介绍及使用
  • Git的一些常用操作
  • JavaScript HTML DOM
  • JS学习笔记——闭包
  • Odoo domain写法及运用
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 计算机在识别图像时“看到”了什么?
  • 开发基于以太坊智能合约的DApp
  • 跨域
  • 微信小程序填坑清单
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 容器镜像
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #13 yum、编译安装与sed命令的使用
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (论文阅读11/100)Fast R-CNN
  • (小白学Java)Java简介和基本配置
  • (一)Thymeleaf用法——Thymeleaf简介
  • (原)本想说脏话,奈何已放下
  • (杂交版)植物大战僵尸
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)Scala的“=”符号简介
  • (转载)Linux 多线程条件变量同步
  • .net mvc部分视图
  • .NET文档生成工具ADB使用图文教程
  • .project文件
  • .py文件应该怎样打开?
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • []T 还是 []*T, 这是一个问题
  • [100天算法】-x 的平方根(day 61)
  • [④ADRV902x]: Digital Filter Configuration(发射端)