在win10系统中安装多个不同版本的python环境
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窗口,然后输入相应的命令则可进入,如下图
在win10系统中安装多个不同版本的python环境相关推荐
- 玩转mini2440开发板之【在64位WIN7/WIN10系统中安装USB驱动】
玩mini2440开发板已经很多年了,虽然玩的不怎么精通,但是一直都有在弄.而电脑的操作系统也从最终的32位WinXP提升到了32位的Win7,而今更是到了64位的Win10.然后,却带来了一个很严重 ...
- java1.8是jav多少_win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV
win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAVA_HOME?% 来超简单修改 ...
- linux环境下安装多个任意版本的python环境
linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...
- 在win10系统中安装Visual C++ 6.0的具体方法
转自: https://blog.csdn.net/qq_39235641/article/details/79102694 很多学C语言的同学很熟悉VC++6.0,但是在win10系统下,VC++6 ...
- 在win10系统中安装Visual C++ 6.0的具体方法
很多学C语言的同学很熟悉VC++6.0,但是在win10系统下,VC++6.0便无法打开,报错:0x0000142.这是因为汉化版本和最新的win10系统兼容性不好导致的.win10无法运行VC++6 ...
- 在安装anaconda3(自带python3.7)和自己安装的python2.7的win10系统中安装pymol
(对于一个计算机渣到极致的女生来说,真的很不容易!为了分子对接我也是拼了...心疼自己三秒) 这里下载anaconda3 https://www.anaconda.com/distribution/ ...
- 在win10系统中安装一个linux双系统
准备工具:一个镜像,一个u盘 1.使用老毛桃(LaoMaoTao_v9_2.exe)将u盘初始化 先点初始化u盘,然后点一件制作 这样u盘就初始化完成了. 2.然后在使用universal_usb_i ...
- Ensp华为模拟器 win10系统 中安装WinPcap4.1.3 出现 A newer version of winpaca(。。)问题
问题: 系统提示本地已存在更高版本的Winpcap 直接上解决方案: C:\Windows\SysWOW64 的wpcap.dll改成 wpcap.dll.old 然后系统出现弹窗,点击确认即可 同步 ...
- win10子系统ubuntu图形界面_win10系统中安装ubuntu子系统及图形界面
作为全球最流行且最有影响力的Linux开源系统之一,Ubuntu自发布以来在应用体验方面:有较大幅度的提升,即使对比Windows.MacoS等操作系统,最新版本的Ubuntu也不逊色.下面教大家在w ...
- win10系统用友软件服务器,win10系统怎么安装用友软件所需要的IIS的图文教程
摘要: 今天给大家讲解一下win10系统怎么安装用友软件所需要的IIS的图文教程,当在win10系统上安装用友软件时,除非是用友U8,其他版本的用友软件或者畅捷通软件一般是不需要安装IIS的,只有安装 ...
最新文章
- 《剑指Offer》题目:树的子结构
- MFC滑块的使用方式
- Streamy 使用RDBMS
- ITK:对图像中的结构进行分割
- malloc,calloc和realloc函数
- server2008 sql 账号只读权限_SQL Server 2008数据库创建用户只读权限的两种方式(转载)...
- oracle查询表的id,oracle 查看所有用户及密码 实现Oracle查询用户所有表
- MFC开发IM-第十三篇、MFC改变字体重影的问题
- centos7 ifconfig命令找不到_在vbox中创建Centos7服务器集群(1)-- Linux服务器安装
- msm8953抓取audio kernel dsp log
- 【C语言】新手入门的C语言经典实例(持续更新)
- 小鹤双拼学习指引-by小鹤双拼作者-散步的鹤
- RGB渐变色与HSL渐变色
- the connected probe appears to be a jlink clone
- Java获取Excel表格的真实行数
- win7虚拟机_win7系统如何安装virtual pc虚拟机 安装virtual pc虚拟机方法【介绍】
- 论文阅读笔记《Principal characteristic networks for few-shot learning》
- 联想台式机Windows 7系统设置双显示器输出
- apm软件仿真+QGC地面站 环境搭建
- office必须花钱买吗