码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python学习之——环境配置


    Python学习之——环境配置

    • 安装
      • 安装虚拟环境virtualenv
      • python2和python3 同时安装
      • 使用py引导程序分别启动python2和python3
      • 新建python2和python3的虚拟环境
      • 命令行测试
    • vscode
      • 选择python解释器
        • python2解释器无效的解决
      • 添加环境路径PYTHONPATH
    • Python包管理工具pip

    安装

    使用启动器 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 个使用小技巧

  • 相关阅读:
    机器学习 vs. 数值天气预报,AI 如何改变现有的天气预报模式
    时序预测|基于变分模态分解-时域卷积-双向长短期记忆-注意力机制多变量时间序列预测VMD-TCN-BiLSTM-Attention
    杂多酸离子液体[BMIM]3 PW12O40负载三乙烯四胺(TETA)功能化Fe3O4复合材料([BMIM]3 PW12O40/Fe3O4@TETA)
    URL.createObjectURL、URL.revokeObjectURL、Uint8Array、Blob使用详解
    嵌入式Qt-FFmpeg设计一个RTSP播放器
    公众号微信网页授权
    蚁群算法解决TSP旅行商问题-非确定性多项式2
    Python中使用包含_和__的变量名之间的区别
    docker版jxTMS使用指南:4.6版升级内容
    HQS.Part2-C语言基础
  • 原文地址:https://blog.csdn.net/qq_35987777/article/details/128990599
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号