【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.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创建
    • 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项目


posted @ 2024-09-04 22:30  Tony_xiao  阅读(40)  评论(0编辑  收藏  举报