前言
之前用过Anaconda
下的Spyder
、Pycharm
和Jupyter
等写过python
的数据分析项目,各有优劣。因为我的C++
和Golang
项目都是使用的VSCode
(CLion
、Golang
和Pycharm
都需要付费使用,而且在Mac
上消耗资源比VSCode
更大),所以索性将Mac
和Windows
的python
项目都迁移到VSCode
上。
安装
首先确保电脑已经安装好Python
和VSCode
1. 安装VSCode的Python插件
2.选择python解释器
ctrl+shift+P
打开VSCode
的命令行,输入python: select Interpreter
选择合适的python
版本。
可以看到在.vscode/launch.json
中,python
的安装目录已经加入,和用户的全局设置区分开:
{
"python.pythonPath": "C:UsersYANGAppDataLocalProgramsPythonPython37python.exe"
}
3. 运行代码
现在我已经写好了一个小项目,并使用git
托管,在main
函数下,首先确保文件组织格式正确:
在windows
下你可以直接使用命令行运行项目:
cd ./src
python test.py
在vscode
中,只需要右键点击运行代码即可运行工程代码,本质上仍然是调用环境变量中的python.exe
执行对应的python
文件。
配置python检查项
python
的代码错误检查通常用pep8
、pylint
和flake8
,自动格式化代码通常用autopep8
、yapf
、black
。
- 安装对应的库
pip install flake8
pip install yapf
- 修改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"], # 设置每行最大长度
}
如果一直报错: Linter pylint is not installed
,那么在vscode
左下角的python
解释器中选择一个合适的解释器等它自动安装完即可。