Author:Onceday date:2022年8月10日
Windows安装Python可参考以下文章:Python安装 Onceday CSDN博客。
Linux平台自带Python,可能需要对pip进行换源:
1.临时下载某个软件
pip install markdown -i https://pypi.tuna.tsinghua.edu.cn/simple
2.暂时换源
pip install scrapy -i https://pypi.Python.org/simple/
3.永久换源
# 清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# 腾讯源
pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
# 豆瓣源
pip config set global.index-url http://pypi.douban.com/simple/
联机安装vscode比较容易,离线安装可参考以下文章:离线安装vscode Onceday CSDN博客。
注意,如果加上sudo前缀安装,则会造成python的包环境污染。
这里默认给所用用户安装,因此需要root权限操作:
sudo pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
代码格式和语法检查flake8:
sudo pip install flake8
依赖包:flake8、pycodestyle<2.10.0,>=2.9.0、pyflakes<2.6.0,>=2.5.0、mccabe<0.8.0,>=0.7.0
代码格式化工具yapf:
sudo pip install yapf
代码格式和语法检查pylint:
sudo pip install pylint
安装在用户目录下可能bin目录不在PATH环境变量里面,因此要使用绝对路径。
"python.linting.enabled": true, //开启静态检查
"python.linting.pylintEnabled": true, //开启pylint静态检查
"python.linting.flake8Enabled": true, //开启flake8静态检查
"python.linting.lintOnSave": true, //保存python文件时自动静态检查
"python.linting.pycodestyleEnabled": false,
"python.linting.pylintArgs": [
"--max-line-length=100", //pylint 一行最多100个字符
"--disable=W0613",
],
"python.linting.flake8Args": [
"--max-line-length=100", //flake8 一行最多100个字符
"--ignore=E501, E262, W191, E266, W504", //忽略相应的错误告警
],
"python.formatting.provider":"yapf", //格式化工具设置yapf
"python.formatting.yapfArgs": ["--style={based_on_style: yapf, indent_width: 4,column_limit=100}"],
"python.linting.maxNumberOfProblems": 3000, //最大检查问题数
换行的宽度可根据实际要求来确定。
另外vscode的编辑器也可使用以下参数限制格式:
Editor:Tab SizeFiles:Auto SaveEditor:Word Wrap,Editor:Word Wrap ColumnFiles:Trim Trailing Whitespace\n形式:File:EolFile:EncodingCode Spell Checker 可以检查常见语言的拼写错误