1:背景描述
工作和学习中,有很多项目需要Python的环境,有些是Python3的环境,对于习惯Windows环境中的开发者,就需要能够随时的灵活切换环境。
2:环境配置
1:下载安装包
千万不要使用自带的store下载Python解释器,尽可能的使用官网的地址下载:https://www.python.org,进入页面后,我们选择如下两个版本进行下载
64位下载链接分别如下:
python-3.10.11
python-3.12.7
下载到本地后,解压,双击可执行文件安装,这里选择自定义安装,可以自行设置安装目录,默认会安装在C盘,所以为了便于不同python版本的管理,建议自定义安装。同时这里可以不设置环境变量,后续统一配置。
设置自定义的安装目录,这里放置在了D盘,用python310作为python310的安装目录用作区分,后续将创建另一个python312的来放置python312版本的,便于管理。
之后等待安装成功即可。
2:配置环境变量
由于安装的时候没有勾选添加到环境变量,所以这一步我们要手动配置好环境变量,过程很简单。
进入windows中的[系统] –>[高级系统设置] –>[环境变量]
弹出的环境变量页面如下,鼠标选中系统变量中的path,并点击编辑。
在打开的页面点击新建,输入如下的两行刚安装好的python解释器路径
接着进入到安装的路径下,修改两个文件的名称,将python改为python312,pythonw改为pythonw312
此时我们再win + R
再回车进入终端后,输入python312
后,就会进入python312的环境了
至此,我们成功安全好了python312的解释器了,接着再如法炮制,安装配置好python310的版本,注意配置环境变量,以及修改安装目录下的python为python312,pythonw为pythonw312如下
此时我们可以再终端中任意的通过python310以及python312切换解释器版本了。
但是,到此还没有结束,因为pip的配置还没有同步,pip下载的第三方库会放置在scripts的目录下,我们想要达到的目的是,python310会用pip310的工具,python312会用pip312的工具下载,毕竟python3版本不同。
3:重置pip版本
那么我们分别在python310和312下重新安装一下pip即可。
分别在终端执行以下两行命令
python310 -m pip install --upgrade pip
python312 -m pip install --upgrade pip
安装完成后,同样在终端执行
pip310 -V
pip312 -V
得到如下结果说明Windows下安装多个版本python解释器成功。
今后安装第三方包时,需要指定pip310或者pip312来分别下载,就不会混乱了。
3:后记
如果想要卸载某个版本的python解释器,由于修改过安装目录下的python以及pythonw的名称,在卸载时如果不将名称恢复会提示找不到,这一点需要注意一下。
pip install 安装指定版本的包
要用 pip
安装指定版本的 Python 包,只需通过 ==
操作符 指定
pip install robotframework==2.8.7
将安装robotframework 2.8.7 版本。
最简单的方式
使用参数指定安装路径:
pip install -t D:\python3.5(32bit)\Lib\site-packages numpy
如果电脑上安装了多个版本的Python
的话,在需要使用pip
安装新package
时,就会遇到这个问题:我把package
安装到哪了?
因为每个版本的 Python 是有自己独立的pip
,也有独立的lib
目录的,管理的包也各不同。一般来说,使用默认的pip
命令安装的位置,就是默认的python
位置。
比如我在终端敲下python
,使用的是python3.6
那么安装的package
就会在C:\Python36\Lib\site-packages
(根据自己安装 Python 的路径稍有区别)。
当你的环境出现了一些库依赖的版本相关的冲突问题时,最简便快捷的方法就是创建一个虚拟环境并且重新配置环境。
要在 Python 中创建一个新的虚拟环境,可以按照以下步骤操作:
确保安装了虚拟环境工具:首先,确保 Python 环境中安装了 venv 或 virtualenv 工具。在较新的 Python 版本(如 Python 3.3 及更高版本)中,venv 是一个内置的模块,不需要额外安装。如果使用的是较旧的 Python 版本,可以考虑安装并使用 virtualenv。
- 安装virtualenv:
pip install virtualenv
创建虚拟环境:打开终端或命令提示符,进入您要创建虚拟环境的目录。然后执行以下命令来创建一个名为 myenv 的虚拟环境:
激活虚拟环境:根据使用的操作系统,执行以下命令来激活虚拟环境:
在 Windows 上(使用 venv):activate envname
在 Windows 上(使用 virtualenv):\envname\Scripts\activate.bat
在 macOS 和 Linux 上(使用 venv 或 virtualenv):source myenv/bin/activate
激活虚拟环境后,您会在终端或命令提示符的提示符前看到环境名称(例如 (myenv))。这表示您已成功进入虚拟环境。
4.退出虚拟环境:deactivate
。将会返回python全局环境
通过创建虚拟环境,可以在不干扰其他项目或全局环境的情况下,为每个项目或任务创建独立的、隔离的 Python 环境。这对于管理包依赖关系和确保项目的环境一致性非常有用。