前言我用过Anaconda下的Spyder、Pycharm、Jupyter写过python数据分析项目,各有优缺点。因为我的C++和Golang项目都使用了VSCode(CLion、Golang、Pycharm都需要付费,Mac上比VSCode消耗资源多),所以干脆把Mac和Windows的python项目都迁移到了VSCode。安装首先确保电脑已经安装了Python和VSCode1.安装VSCode的Python插件2.选择python解释器ctrl+shift+P打开VSCode的命令行,输入python:selectInterpreter选择合适的python版本。可以看到在.vscode/launch.json中,增加了python的安装目录,与用户全局设置不同:{"python.pythonPath":"C:\\Users\\YANG\\AppData\\Local\\Programs\\Python\\Python37\\python.exe"}3.运行代码现在我写了一个小项目并使用git托管。main函数下首先保证文件组织格式正确:windows下可以直接使用命令行运行工程:cd./srcpythontest.py在vscode中只需要右键运行即可代码来运行项目代码。本质上还是调用环境变量中的python.exe来执行对应的python文件。配置python校验项Python代码校验通常使用pep8、pylint和flake8,自动格式化代码通常使用autopep8、yapf、black。安装相应的库pipinstallflake8pipinstallyapf修改vscode的配置文件{"python.pythonPath":"/usr/bin/python","python.linting.enabled":true,"python.linting.flake8Enabled":true,"python.linting.pylintEnabled":false,"python.formatting.provider":"yapf""python.linting.flake8Args":["--max-line-length=248"],#设置最大长度eachline}如果一直报错:Linterpylintisnotinstalled,那么在vscode左下角的python解释器中选择合适的解释器,等待自动安装。
