【python】一篇搞懂多解释器与虚拟环境
- 一.同一PC上,python同时支持多个版本的解释器共存
- 1.1:安装不同版本python解释器(参考百度资料)
# python安装后,解释器目录介绍
C:\python39
- python.exe [解释器]
-Scripts
- pip.exe
- pip3.exe
- pip3.9.exe
- Lib
- re.py
- random.py 内置模块
- site-packages
- requests 第三方模块
-
1.2:配置环境变量(一般安装过程中已经自动配置)
-1.3:终端,使用python,是根据环境变量中那个在前就默认使用那个,如下图所示,是因为环境变量中C:\Python39\在前
-1.4.如果我们想直接通过python3.8与python3.9获取对应的解释器- 1.4.1:只需在不同的python解释器中,复制一份python.exe重命名即可,如下图所示
- 1.4.2:此时我们就可以通过python3.8与python3.9使用不同的解释器了
- 1.4.1:只需在不同的python解释器中,复制一份python.exe重命名即可,如下图所示
-
1.5:pip命令也是如此,哪个在前pip默认使用哪个。但是pip自带pip3.8,pip3.9。所有我们可以直接通过pip3.8或者pip3.9使用对应的pip
-
二:虚拟环境
-
2.1:即虚拟一个python环境,只有内置模块,没有任何第三方模块
- 好处,例如我们有N个项目,其中某些模块需要的版本不一致,如果只有一个本地环境的话,我们在使用对应的项目时需要重新卸载安装对应模块的版本,如果能够有虚拟环境,不同的项目使用不同的虚拟环境,对应的三方包。这样就方便很多
-
2.2:创建虚拟环境
- 2.2.1:pip install virtualenv
- 2.2.2:virtualenv 环境名称
- 注意:会创建一个环境名称的文件夹,建议先进入指定目录后,在创建,如:D:\envs
- 2.2.3:使用不同的解释器,创建虚拟环境
- virtualenv 环境名称 --python=python3.8
- virtualenv 环境名称 --python='C:\python\python3.8.exe'
-
2.3:激活与退出虚拟环境
- 2.3.1:进入虚拟环境Scriptsmul
- 2.3.2:激活虚拟环境,执行activate.exe
-
cd Scriptd
-
activate.exe
-
- 2.3.3:退出虚拟环境,执行deactivate.exe
-
deactivate.exe
-
-
2.4.虚拟环境下安装第三方模块
- 激活状态下,使用pip安装即可
-
-
三:虚拟环境使用
-
3.1:一般场景
- 使用pycharm创建
- 使用pycharm创建
-
3.2:Django项目
- 如果使用pycharm直接创建,会没有django,所以我们一般会使用命令创建虚拟环境并且安装django,然后在使用pycharm创建项目
-
c:\python39
- python.exe
- Scripts
- pip.exe
- django-admin.exe 【工具,创建django项目中的文件和文件夹】
- Lib
- 内置模块
- site-packages
- openpyxl
- python-docx
- flask
- django 【框架的源码】
- 命令创建虚拟环境,并且安装Django
- 使用pycharm创建django项目