起因
本人原来是一直用最新版本的py3,但是一些框架/工具只支持py2,比如sqlmap,XSSpy等,所以需要至少两套py环境,加上考虑后来可能还有更多不同的项目,就更麻烦了,于是想起了env这个东西
思路
1、使用env创建多个虚拟环境
2、vscode对不同项目用不同的虚拟环境
创建多个虚拟环境:
1.1、先安装两个纯净的python
python2.7
python3.7(截至2018/08/27最新的py版本)
安装完成后,默认的地址如下:
python2.7 path:
C:\Python27
python3.7 path:
C:\Users\Administrator\AppData\Local\Programs\Python\Python37
(安装py3的时候,记得勾选添加到系统变量中)

1.2、安装虚拟环境
使用的是mkvirtualenv官方文档
具体步骤:
1.2.1安装
pip install virtualenvwrapper-win
1.2.2创建虚拟环境(默认创建的虚拟环境的路径在 :C:\Users\Administrator\Envs)
mkvirtualenv --python=C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe python37
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe
这个地址就是刚才刚装py3.7的地址
python37 是新建的虚拟环境的名称

1.2.3查看虚拟环境
workon

1.2.4进入虚拟环境
workon python37

1.2.5尝试使用
print("hello,env")

1.2.6 退出虚拟环境
deactivate

1.3 给python2也创建一个虚拟环境
mkvirtualenv --python=C:\Python27\python.exe python27
不多做解释了,同一个命令,只是把参数换了一下
2.给vscode配置环境
其实不用配置,点两下就好了,vscode自动找到了所有的环境,选择你需要的那个就好了

网友评论