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

注意,这里可以先修改一下默认虚拟环境目录,需要去windows的环境变量中新建变量名WORKON_HOME,指定路径,最后重启cmd生效即可
Python学习之——环境配置_第1张图片

python2和python3 同时安装

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

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

E:\SoftwarePlace\PythonVenvPlace\Python3.10.10Place

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

E:\SoftwarePlace\PythonVenvPlace\Python2.7.9Place

安装完成后,为了在window的命令行中运行python文件,需要先把python2和python3的安装路径添加到系统的环境路径中,如下:
Python学习之——环境配置_第2张图片

然后对应的pip2和pip3,如下

python3 -m pip install --upgrade pip --force-reinstall
python2 -m pip install --upgrade pip==20.2.4 --force-reinstall

Python学习之——环境配置_第3张图片

使用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

新建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

Python学习之——环境配置_第4张图片

命令行测试

E:\SoftwarePlace\PythonVenvPlace\TestProject>python2 hello_world.py

hello world

vscode

选择python解释器

python2解释器无效的解决

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

Python学习之——环境配置_第5张图片
Python学习之——环境配置_第6张图片

添加环境路径PYTHONPATH

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

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

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

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

当前路径 > PYTHONPATH > 默认路径和pth文件配置的路径
  • PYTHONPATH:
    设置环境变量PYTHONPATH的值
export PYTHONPATH=xxx
  • 默认路径:
    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'
]
  • pth文件
    pth文件是一种路径配置文件,可以实现跟PYTHONPATH一样的功能。对所有python程序生效。

Python包管理工具pip

关于 pip 的 15 个使用小技巧

你可能感兴趣的:(Python,学习记录,python)