摘要:
最近由于mac 10.15运行pycharm会有闪退的情况出现,所以从pycharm转到使用vscode进行python开发。而本人又是不想污染本机环境,所以以前基本是每个项目都有一个单独的虚拟环境。
这里记录一下摸索到的如何在vscode中为不同项目配置不同的python解释器。(可能不是最好的方式,但是我用着挺顺手的。)
1. 在本机安装virtualenv
在mac的shell中执行如下命令安装virtualenv:
// 这里是使用自己本机上的pip3安装virtualenv
jacksonming@JacksondeAir ~ % pip3 install virtualenv
jacksonming@JacksondeAir ~ % virtualenv --version
virtualenv 20.0.20 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/virtualenv/__init__.py
2. 为新项目创建一个项目目录
3. 命令行进入此项目目录,并执行如下命令创建虚拟环境
virtualenv --clear venv
jacksonming@JacksondeAir 测试项目-1 % pwd
/Users/jacksonming/Documents/测试项目-1
jacksonming@JacksondeAir 测试项目-1 % virtualenv --clear venv
created virtual environment CPython3.7.7.final.0-64 in 635ms
creator CPython3Posix(dest=/Users/jacksonming/Documents/测试项目-1/venv, clear=True, global=False)
seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/Users/jacksonming/Library/Application Support/virtualenv/seed-app-data/v1.0.1)
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
jacksonming@JacksondeAir 测试项目-1 %
4. 在vscode中打开此项目目录
5. 选择此项目的虚拟环境解释器
同时按shift+command+P打开命令面板,输入Python:选择解析器
然后选择最下方解释器,注意观察路径是./venv/bin/python
完成设置。