• Python学习之——环境配置


    安装

    使用启动器 py.exe指定版本的做法[推荐]: Windows搭建Python多版本环境

    修改python.exe和pip.exe名字的做法[不太好]: Window 同时安装Python2和Python3 终极版

    Pipenv & 虚拟环境

    安装虚拟环境virtualenv

    为啥需要虚拟环境:
    python多环境管理(venv与virtualenv)
    Virtualenv——Python2和Python3两种虚拟环境混合使用

    很多时候,由于需要安装个各种库或者 区分python2和python3,所以会通过Virtualenv提供一个干净的Python运行环境,让你不同的应用,使用不同版本的包文件提供了可能,已经让Python2和Python3和谐地共存。

    # 可选
    pip3                       # 查看是否安装有pip
    pip3 --version             # 查看安装的pip3版本
    # 搭桥
    pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
    
    
    # 安装virtualenv包,用来创建和管理虚拟环境
    # virtualenvwrapper是virtualenv的扩展包,可以更⽅便的新增、删除、复制、切换虚拟环境。
    pip install virtualenv
    pip install virtualenvwrapper-win(Linux系统去掉-win)
    
    
    # 常见使用流程
    # 创建python3虚拟环境(默认python3,具体看你python解释器2、3的主次)
    mkvirtualenv env_name
    # 也可以指定python版本路径
    mkvirtualenv --python=版本文件路径 env_name
    # 查看所有虚拟环境
    workon
    # 切换虚拟环境
    workon env_name
    # 退出虚拟环境
    deactivate
    # 删除虚拟环境(先退出再删除)
    rmvirtualenv env_name
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    注意,这里可以先修改一下默认虚拟环境目录,需要去windows的环境变量中新建变量名WORKON_HOME,指定路径,最后重启cmd生效即可
    在这里插入图片描述

    python2和python3 同时安装

    python2和python3同时安装详细步骤
    python下载网址
    python2: 选择 python2.7.9
    python3: 选择python3.10.10

    安装的python3.10,安装路径:

    E:\SoftwarePlace\PythonVenvPlace\Python3.10.10Place
    
    • 1

    安装的python2.9,安装路径:

    E:\SoftwarePlace\PythonVenvPlace\Python2.7.9Place
    
    • 1

    安装完成后,为了在window的命令行中运行python文件,需要先把python2和python3的安装路径添加到系统的环境路径中,如下:
    在这里插入图片描述

    然后对应的pip2和pip3,如下

    python3 -m pip install --upgrade pip --force-reinstall
    python2 -m pip install --upgrade pip==20.2.4 --force-reinstall
    
    • 1
    • 2

    在这里插入图片描述

    使用py引导程序分别启动python2和python3

    Python 3.3 开始,勾选 “py launcher” 会安装一个启动器 py.exe

    建议不要把 python.exe 路径添加到环境变量,全部使用 py 命令调用对应版本 python,只在虚拟环境中使用 python 和 pip 命令,以避免忘记激活虚拟环境时误使用全局环境版本。

    使用启动器 py 启动对应版本 Python:

    # 查看已安装的版本
    # py.exe引导器会被安装在 C:\Windows\目录下
    $ py -0
    Installed Pythons found by py Launcher for Windows
     -3.10-64 *
     -2.7-64
    
    # py -3.x 启动对应版本 
    $ py -3.10 -V
    Python 3.10.10
    
    # py -2.x 启动对应版本 
    $ py -2.7 -V
    Python 2.7.10
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    新建python2和python3的虚拟环境

    # python2的虚拟环境
    mkvirtualenv --python=E:\SoftwarePlace\PythonVenvPlace\Python2.7.9Place\python2.exe env_python2
    
    # python3的虚拟环境
    mkvirtualenv --python=E:\SoftwarePlace\PythonVenvPlace\Python3.10.10Place\python3.exe env_python3
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    命令行测试

    E:\SoftwarePlace\PythonVenvPlace\TestProject>python2 hello_world.py
    
    hello world
    
    • 1
    • 2
    • 3

    vscode

    选择python解释器

    python2解释器无效的解决

    在vscode中安装最新的python插件后,发现选择python2.exe作为解释器时,提示vscode选择了无用的python2解析器,
    原因是python2早已停止更新和维护,vscode在2022年的更新中也停止了python扩展对python2的调试支持。如果希望继续使用,需要把python扩展回退到“v2021.12.1559732655”版本。

    在这里插入图片描述
    在这里插入图片描述

    添加环境路径PYTHONPATH

    环境变量:PYTHONPATH
    linux中 export 用法及环境变量
    easy_install

    python的sys.path由3个部分构成的。

    1. 默认路径
    2. PYTHONPATH环境变量
    3. pth文件指定
    
    • 1
    • 2
    • 3

    查找module时sys.path的优先顺序

    当前路径 > PYTHONPATH > 默认路径和pth文件配置的路径
    
    • 1
    • PYTHONPATH:
      设置环境变量PYTHONPATH的值
    export PYTHONPATH=xxx
    
    • 1
    • 默认路径:
      Python 默认安装路径中搜索
    # 可以打印sys.path看看结果
    >>> import sys
    >>> print(sys.path)
    ['', 
    'C:\\WINDOWS\\SYSTEM32\\python27.zip', 
    'E:\\SoftwarePlace\\PythonVenvPlace\\Python2.7.9Place\\DLLs', 
    'E:\\SoftwarePlace\\PythonVenvPlace\\Python2.7.9Place\\lib', 
    'E:\\SoftwarePlace\\PythonVenvPlace\\Python2.7.9Place\\lib\\plat-win', 
    'E:\\SoftwarePlace\\PythonVenvPlace\\Python2.7.9Place\\lib\\lib-tk', 
    'E:\\SoftwarePlace\\PythonVenvPlace\\Python2.7.9Place', 
    'E:\\SoftwarePlace\\PythonVenvPlace\\Python2.7.9Place\\lib\\site-packages'
    ]
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • pth文件
      pth文件是一种路径配置文件,可以实现跟PYTHONPATH一样的功能。对所有python程序生效。

    Python包管理工具pip

    关于 pip 的 15 个使用小技巧

  • 相关阅读:
    李沐动手学深度学习V2-LSTM长短期记忆网络以及代码实现
    多ip访问网站
    02. Docker安装记录&卸载
    你有在上传文件下载文件踩过坑吗?
    The system is running in low-graphics mode解决方法
    【数据分享】2023年全国地级市点位数据(免费获取\shp格式\excel格式)
    基于Q-learning方法的地铁列车时刻表重新调度
    小米6安装Ubuntu Touch系统也不是很难嘛
    liunx标准输入与输出
    IntE IDEA下载及安装
  • 原文地址:https://blog.csdn.net/qq_35987777/article/details/128990599