2018.10.26 更新
新版的vscode 自动推荐 MagicPython
---------------
注
- Python 3.3+,自带venv可以用来代替virtualenv.
python -m venv <venv_name>
- vscode并没有项目的概念,点击" 文件->将文件夹添加到工作区",指定工作目录。
vscode的python插件:
Eclipse Keymap (可选. vscode的eclipse键位插件)
Python
Python Extension pack (这个插件,会装上一堆依赖插件)
将以下内容复制到用户设置(文件->首选项->设置->用户设置):
// 将设置放入此文件中以覆盖默认设置
{
//可选
"workbench.colorTheme": "Visual Studio Dark",
//可选,git路径
"git.path": "D:/tools/Git/cmd/git.exe",
//可选,字体大小
"editor.fontSize": 16,
//可选,在文件结尾插入空行
"files.insertFinalNewline": true,
//可选,建议关掉。 python代码的规范检查。
"python.linting.enabled": false,
//可选,自动激活环境,
"python.terminal.activateEnvironment": true,
//python虚拟环境路径。 下例是指向 <项目目录>/venv。 也可以直接指向绝对目录。
"python.venvPath": "${workspaceFolder}/venv",
//可选
"python.venvFolders": [
"envs",
".pyenv",
".direnv",
".venv",
"venv"
],
//可选。 python.exe在venv下的路径,需要参考"python.venvPath"配置
"python.pythonPath": "${workspaceFolder}/venv/Scripts/python.exe",
//可选。 如果没有使用venv则必选,可以直接指向python.exe的绝对路径。
//"python.pythonPath": "D:/tools/Python36-64/python.exe",
}
配置好"用户配置“后(建议重启下vscode),Ctrl+Shift+P调出”命令面板“,输入"Python: select Interpreter",选择python环境, 应该可以找venv下的python.exe。
注意: ubuntu下的venv的python是" venv/bin/python"
可以参考vscode官方文档。
关于virtualenv(非venv):
(参考资料:
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432712108300322c61f256c74803b43bfd65c6f8d0d0000)
vscode并不会帮你创建virtualenv环境,你需要手动创建.
- 安装python虚拟环境:
pip install virtualenv 或者 python -m pip install virtualenv
- 创建(纯净的)python虚拟环境
virtualenv --no-site-packages <venv_name>
- ubuntu下激活虚拟环境
source <venv_name>/bin/activate
- ubuntu下关闭虚拟环境
deactivate
- windows下激活虚拟环境
<venv_name>\Scripts\activate
- windows下关闭虚拟环境
<venv_name>\Scripts\deactivate