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,并使用虚拟环境进行管理,互相之间不产生影响。下面便提供一种方案。

实现方案

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

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

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

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

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

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

  1. 玩转mini2440开发板之【在64位WIN7/WIN10系统中安装USB驱动】

    玩mini2440开发板已经很多年了,虽然玩的不怎么精通,但是一直都有在弄.而电脑的操作系统也从最终的32位WinXP提升到了32位的Win7,而今更是到了64位的Win10.然后,却带来了一个很严重 ...

  2. java1.8是jav多少_win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV

    win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAVA_HOME?% 来超简单修改 ...

  3. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

  4. 在win10系统中安装Visual C++ 6.0的具体方法

    转自: https://blog.csdn.net/qq_39235641/article/details/79102694 很多学C语言的同学很熟悉VC++6.0,但是在win10系统下,VC++6 ...

  5. 在win10系统中安装Visual C++ 6.0的具体方法

    很多学C语言的同学很熟悉VC++6.0,但是在win10系统下,VC++6.0便无法打开,报错:0x0000142.这是因为汉化版本和最新的win10系统兼容性不好导致的.win10无法运行VC++6 ...

  6. 在安装anaconda3(自带python3.7)和自己安装的python2.7的win10系统中安装pymol

    (对于一个计算机渣到极致的女生来说,真的很不容易!为了分子对接我也是拼了...心疼自己三秒) 这里下载anaconda3 https://www.anaconda.com/distribution/ ...

  7. 在win10系统中安装一个linux双系统

    准备工具:一个镜像,一个u盘 1.使用老毛桃(LaoMaoTao_v9_2.exe)将u盘初始化 先点初始化u盘,然后点一件制作 这样u盘就初始化完成了. 2.然后在使用universal_usb_i ...

  8. Ensp华为模拟器 win10系统 中安装WinPcap4.1.3 出现 A newer version of winpaca(。。)问题

    问题: 系统提示本地已存在更高版本的Winpcap 直接上解决方案: C:\Windows\SysWOW64 的wpcap.dll改成 wpcap.dll.old 然后系统出现弹窗,点击确认即可 同步 ...

  9. win10子系统ubuntu图形界面_win10系统中安装ubuntu子系统及图形界面

    作为全球最流行且最有影响力的Linux开源系统之一,Ubuntu自发布以来在应用体验方面:有较大幅度的提升,即使对比Windows.MacoS等操作系统,最新版本的Ubuntu也不逊色.下面教大家在w ...

  10. win10系统用友软件服务器,win10系统怎么安装用友软件所需要的IIS的图文教程

    摘要: 今天给大家讲解一下win10系统怎么安装用友软件所需要的IIS的图文教程,当在win10系统上安装用友软件时,除非是用友U8,其他版本的用友软件或者畅捷通软件一般是不需要安装IIS的,只有安装 ...

最新文章

  1. 《剑指Offer》题目:树的子结构
  2. MFC滑块的使用方式
  3. Streamy 使用RDBMS
  4. ITK:对图像中的结构进行分割
  5. malloc,calloc和realloc函数
  6. server2008 sql 账号只读权限_SQL Server 2008数据库创建用户只读权限的两种方式(转载)...
  7. oracle查询表的id,oracle 查看所有用户及密码 实现Oracle查询用户所有表
  8. MFC开发IM-第十三篇、MFC改变字体重影的问题
  9. centos7 ifconfig命令找不到_在vbox中创建Centos7服务器集群(1)-- Linux服务器安装
  10. msm8953抓取audio kernel dsp log
  11. 【C语言】新手入门的C语言经典实例(持续更新)
  12. 小鹤双拼学习指引-by小鹤双拼作者-散步的鹤
  13. RGB渐变色与HSL渐变色
  14. the connected probe appears to be a jlink clone
  15. Java获取Excel表格的真实行数
  16. win7虚拟机_win7系统如何安装virtual pc虚拟机 安装virtual pc虚拟机方法【介绍】
  17. 论文阅读笔记《Principal characteristic networks for few-shot learning》
  18. 联想台式机Windows 7系统设置双显示器输出
  19. apm软件仿真+QGC地面站 环境搭建
  20. office必须花钱买吗

热门文章

  1. QuickCHM V2.6注册码
  2. 牛客真题编程——day16
  3. 计算机积木游戏,儿童智力开发游戏:四款适合幼儿的积木游戏
  4. 一个字的伤感网名又是一个伤感的故事
  5. HTML-零基础入门
  6. php 降低采样率,讨论采样频率、采样深度(位深)、音量调节对音质的影响
  7. CSDN博客专家申请成功
  8. Proxmox VE 配置 朵拉云 桌面虚拟化
  9. 如何使用阿里云搭建个人网站 1
  10. 晓前端·周刊【第6期】:量子霸权