【Windows】【Python】VSCode + Python 2.x + virtualenv

 

目录

 

1. 环境版本

2. 步骤

2.1 VSCode

2.2 Python

2.3 virtualenv

2.4 pyvenv.cfg

3. 参考:


 

 

最近由于需要折腾python 一下,在Windows 环境下和Mac 环境下折腾来折腾去的,有些觉得还是需要简单记录一下,避免后续在用到的的时候忘了,俗称,“好记性不如烂电脑”;

有时候需要经常性的在python2 python3环境下切换,有venv virtualenv 两个可以参考,具体两者有啥区别,等我慢慢折腾清楚了,都记录下来;

先简单记录windows python2 环境下的virtualenv 怎么使用吧;

mac python 环境下的virtualenv 请参考,【Mac】【Python】VSCode + Python 3.x + virtualenv

 

: python 2.7 版本不支持路径有中文字符,或空格类的特殊字符,否则后续会有各种问题;虽然后续的python 3.8 版本支持,但是不建议,保持路径规则上统一符合"a-zA-Z_0-9"的习惯;

 

1. 环境版本

Win 10: "x64"

VSCode: "1.43.1"

Python: "2.7.17"

virtualenv: "20.0.10"

 

 

2. 步骤

 

请注意,安装Python 请不要使用带有特殊字符的目录;

 

2.1 VSCode

安装VSCode 参考,https://code.visualstudio.com

这个没啥好说的,宇宙第一MS VS IDE 旗下的一个记事本;

 

2.2 Python

安装的具体过程,请参考【Python】Window 10 环境下同时安装Python 2.x 和Python 3.x;

 

2.3 virtualenv

安装virtualenv 命令:

 

windows python2 环境:

python2 -m pip install virtualenv --user

或

py -2 -m pip install virtualenv --user

windows python3 环境:

python3 -m pip install virtualenv --user

或

py -3 -m pip install virtualenv --user

 

可能有人会觉得--user 是什么操作,这个表示安装到用户目录空间,不会安装到python 环境变量全局空间,这样有一定的好处,便于空间隔离;

 

引用官方术语,如下所示:

将 --user 选项传入 python -m pip install 将只为当前用户而非为系统中的所有用户安装软件包;

 

virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境;

 

自己搞个Demo 工程,然后切换到自己的Demo 工程目录下,构建一个venv 命令默认构建如下:

// venv2 for windows
python2 -m virtualenv -p C:\Python\Python27\python2.exe venv2
或
python2 -m virtualenv -p C:\Python\Python27\python2.exe venv2 > venv2.log


// venv for windows
python3 -m virtualenv -p C:\Python\Python38\python3.exe venv
或
python3 -m virtualenv -p C:\Python\Python38\python3.exe venv > venv.log

在windows 环境下,和在Mac 环境下,构建虚拟环境所使用的参数是不一样的;

切换到Demo 工程目录下,使用cmd 命令启动venv 环境:

// venv2 for windows
venv2\Scripts\activate.bat

或

// venv for windows
venv\Scripts\activate.bat

2.4 pyvenv.cfg

在生成好的虚拟环境中有个pyvenv.cfg 文件,可自定义配置如下所示:

windows venv2 配置:

home = C:\Python\Python27
implementation = CPython
version_info = 2.7.17.final.0
virtualenv = 20.0.10
include-system-site-packages = false
base-prefix = C:\Python\Python27
base-exec-prefix = C:\Python\Python27
base-executable = C:\Python\Python27\python2.exe

windows venv 配置:

home = C:\Python\Python38
implementation = CPython
version_info = 3.8.1.final.0
virtualenv = 20.0.13
include-system-site-packages = false
base-prefix = C:\Python\Python38
base-exec-prefix = C:\Python\Python38
base-executable = C:\Python\Python38\python3.exe

 

 

3. 参考:

  1. 【Mac】【Python】VSCode + Python 3.x + virtualenv;
  2. 【Python】Window 10 环境下同时安装Python 2.x 和Python 3.x;
  3. 使用并行安装的多个 Python 版本?

 

 

全文(完)

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值