在win10系统中安装多个不同版本的python环境

您所在的位置:网站首页 windows10下什么版本的Python 在win10系统中安装多个不同版本的python环境

在win10系统中安装多个不同版本的python环境

2024-03-27 08:09| 来源: 网络整理| 查看: 265

2021/11/12补充

今天按照下面的方法使用时,不知道什么原因,始终不能使用较低的python新建虚拟环境。 后来在仔细查阅pipenv的文档,发现在新建虚拟环境时,可以直接制定python版本,前提条件是本地已经安装该版本的python。 由于我电脑上安装了python3.6,所以就使用了命令pipenv --python 3.6 虚拟环境

===============================================================

以下是之前的记录 使用多个python版本的原因

由于本人需要将自己pyqt5程序打包成可执行文件,然后放在别的电脑上运行,但是其中一台电脑为win7系统,且好多补丁没用安装,所以本人在将使用python3.9下打包的可执行文件放到该电脑上运行时,会直接报错,当时不清楚错误原因,所以按照报错的提示寻找dll文件等方法,并不能解决。最后才发现,python3.9已经不支持win7系统。后面将环境安装成python3.8时,在有的win7系统上可以运行,但是其中一台电脑因为没有安装补丁,所以依然有问题。最后索性安装了python3.6。最后问题确实解决了,但是后来本人想使用模块QCustomPlot2模块,在安装的时候,试了好多方法,都会出现错误,最后考虑可能是python版本较低的缘故。所以最后使用了python3.9的环境发现没有问题。所以对于目前的情况,需要电脑上同时存在多个不同版本的python,并使用虚拟环境进行管理,互相之间不产生影响。下面便提供一种方案。

实现方案

下载所需python安装包 首先在python官网下载所需要的python版本,这里我使用的是python3.6和python3.9,将下载后的安装包分别进行安装,注意在安装时,勾选将路径添加到环境变量中。 安装完成后,检查环境变量中是否存在刚才安装的两个版本的python路径,如下图 环境变量

使用pip安装器安装虚拟环境管理模块pipenv 我们在两个版本的Scripts文件夹下,可以发现我们用于安装模块的pip工具有和python版本对应的文件,如pip3.6和pip3.9。 由于我们使用pipenv来管理虚拟环境,需要需要对两个python环境分别安装该模块,如果我们直接pip install xxx,这时调用的是环境变量最上面的路径对应的pip文件(win系统在cmd命令中输入某个文件名时,其会首先在当前cmd运行的目录下查找,然后在环境变量中的目录下查找)。 这里直接使用pip3.6 install pipenv,然后再使用命令pip3.9 install pipenv。

修改虚拟环境管理模块的可执行文件的名称 在两个python环境中的Scripts文件夹下,会有两个安装好的pipenv模块的可执行文件。 我们将这两个文件,复制一份到当前的目录下,然后分别命名为pipenv36和pipenv39。

创建虚拟环境 创建使用python3.6和python3.9环境的项目所在文件夹,分别在两个文件夹目录下,打开cmd窗口,在使用python3.6环境的项目所在文件夹对应的cmd窗口中,输入pipenv36 shell,则会在当前目录创建使用python3.6的虚拟环境。 同样在使用python3.9环境的项目所在文件夹对应的cmd窗口中,输入pipenv39 shell,则会在当前目录创建使用python3.9的虚拟环境。

进入虚拟环境 进入虚拟环境和创建虚拟环境的命令是一样的,首先在虚拟环境存在的目录下,打开cmd窗口,然后输入相应的命令则可进入,如下图 虚拟环境



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3