Windows安装多个python解释器

​ 在windows10系统下安装两个不同版本的的python解释器,在通常情况下编译执行文件都是没问题的,但是加载或下载包的时候pip的使用就会出现问题,无法下载一直报错

​ 仅对cpython有效

一、virtualenvwrapper-win的安装

virtualenvwrapper-win会自动把virtualenv也安装

1、注:安装全过程不能更新pip,一定不能更新pip;

​ 第一,这里更新用不到;

​ 第二,创建的虚拟环境中可以更新pip

​ 第三,如果更新pip两个解释器的pip会出现冲突导致其中一个被删掉,被删掉的pip的python解释器将无法下载安装任何包这里的virtualenvwrapper-win也将不能下载

2、注:未特殊标注得的命令打开cmd就可执行,无需切换到项目路径下

1、先安装第一个python解释器,这里以python3.6为例

​ python官网:https://www.python.org/

2、给python3.6安装virtualenvwrapper-win

​ 在cmd中执行命令:pip install virtualenvwrapper-win

pip install virtualenvwrapper-win

​ 注:此时电脑中只能存在一个python解释器,因为多个解释器会出现pip冲突,导致pip无法使用;

​ 在安装完virtualenvwrapper-win后再安装其它解释器

3、安装第二个python解释器,这里以python3.7为例

​ python官网:https://www.python.org/

4、配置环境变量

​ (1)一般情况下在安装python解释器的时候会勾选 add path 这个选项,默认添加

​ (2)如果忘记勾选就手动添加,找到python解释器的安装路径,这以我自己的python路径为例

​ (3)找到python路径后打开 -> 此电脑 -> 的属性找到 -> 高级系统设置 -> 进入系统属性 -> 进入环境变量,在系统变量中找到path -> 点击编辑 ->点击新建加入python环境变量

​ (4)安装的每个python解释器版本都要保证在环境变量中能找到对应的路径一个解释器对应两个变量路径,保险起见要把系统变量和用户变量都添加。

​ (5)最重要的一步就是环境的变量是有顺序的,默认系统是从上向下寻找第一个解释器的变量,把第一个变量对应的解释器作为默认的解释器,在cmd中执行python --version 查看版本信息与路径是否相符

5、给python3.7安装virtualenvwrapper-win

​ 在cmd中执行命令:pip install virtualenvwrapper-win

pip install virtualenvwrapper-win

注:每个解释器都安装一下virtualenvwrapper-win,这样可以避免通过 virtualenv -p 切换创建虚拟环境报错:error 13 无效路径/或路径找不到的这种错误

6、安装完成后查看一下安装状态

​ 查看状态的命令:virtualenv --version

virtualenv --version
7、创建虚拟环境

​ 注:创建不同解释器的虚拟环境时,要切换默认解释器状态;比如我想创建一个python3.6的虚拟环境,我需要先去找到系统的环境变量和用户变量把puthon3.6的环境变量放到其它python解释器版本的环境变量的上面,使cmd中 执行命令:python --version 显示的版本变成python 3.6;同理,重复上面的操作可实现不同python解释器版间的切换

​ 通过解释器版本切换创建不同版本的虚拟环境,创建命令如下

​ 创建虚拟环境命令:mkvirtualenv 文件名(虚拟环境)

mkvirtualenv python36

​ 创建成功后会自动进入虚拟环境,由于我已创建,所以就用进入命令来模拟创建后的结果

8、删除虚拟环境

​ 删除虚拟环境命令:rmvirtualenv 文件名(虚拟环境的文件名)

​ 可在虚拟环境中执行,也可不在虚拟环境中执行,都会实现删除效果

rmvirtualenv python36
9、退出虚拟环境命令:deactivate

​ 这个是在虚拟环境中使用的,用来退出虚拟环境的命令

deactivate
10、查看当前存在的所有虚拟环境

​ 查看命令:workon 或 lsvirtualenv

​ 可以通过这两个命令来查看当前存在的所有虚拟环境,单个使用,其中的任何一个都可以

workon
lsvirtualenv
11、进入某个虚拟环境

​ 进入某个虚拟环境的命令:workon python36

workon python36
12、查看所有虚拟环境已经安装的所有包

​ 查看所有已安装的第三方包命令(不需要进入虚拟环境):lssitepackages

lssitepackages
13、跳转到虚拟环境所在的目录

​ 跳转命令(在虚拟环境中执行):cdvirtualenv

cdvirtualenv

二、更换源

​ 为什么更换源,因为默认情况下pip里面下载一些第三方包很慢,所以可以换源,也就是换一个下载地址来实现第三方包的安装,以达到快速下载的目的

(1)进入该文件夹:C:\Users\wylshkjj\AppData\Roaming

(2)进入文件夹后查看该文件夹中是否有pip这个文件夹,默认是不存在的,所以自己在当前文件夹中创建一个pip文件夹。

(3)在pip文件夹中创建一个名为pip.ini的文件,使用记事本或notepadd++等软件打开,在里面复制如下内容:

[global]
timeout = 6000
index-url = https://pypi.doubanio.com/simple
trusted-host = pypi.douban.com

timeout:指超时时间,就是此时间后为下载就停止下载申请,然后返回错误状态

index-url:镜象下载源,下载第三方包的地方

trusted-host:就是域名,不需要了解,直接把镜象源的域名放到这就行

注:此例子使用的是豆瓣源,如需更换可以百度去查其他源,分享一个他人链接:https://www.douban.com/note/517555410/ 里面是别人收集的一些国内的开源镜象站

Windows安装多个python解释器的更多相关文章

  1. windows安装多个python及pip版本

    windows安装多个python及pip版本 1.下载所需要的python2和python3安装包 2.一路next 3.设置环境变量 4.修改python安装目录下的可执行程序名称 5.在cmd中 ...

  2. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    2018年3月19日 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5 ...

  3. 编程语言、Python介绍及其解释器安装、运行Python解释器的两种方式、变量、内存管理

    一.编程语言介绍 1.1 机器语言:直接用计算机能理解的二进制指令来编写程序,直接控制硬件. 1.2 汇编语言:在机器语言的基础上,用英文标签取代二进制指令来编写程序,本质上也是直接控制硬件. 以上2 ...

  4. Windows 安装mkvirtualenv虚拟python环境

    pip install virtualenvwrapper-win mkvirtualenv --python=python.exe 新python虚拟环境名称 使用方法 所有的命令可使用:virtu ...

  5. windows环境下搭建python虚拟环境及离线移植

    以python3.6为例 ①安装virtualenv: #pip安装之后在D:\Python36\Scripts目录下可以看到多了一个virtualenv.exe可执行文件pip install vi ...

  6. #3 Python解释器和编辑器

    前言 上文介绍了Python在不同平台的安装方法,本文将带领你了解Python解释器和编辑器的概念,并且选择出最符合自己的解释器和编辑器! 一.Python解释器 其实上文介绍的安装Python,实质 ...

  7. python起步--windows系统下安装python解释器和PyCharm

    参考教程: 1)https://www.runoob.com/w3cnote/pycharm-windows-install.html 2)https://blog.csdn.net/c_shell_ ...

  8. Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存

    Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...

  9. 1.1环境的准备(一)之Python解释器的安装

    目录: 1.Python-解释器的下载 2.Python-解释器的安装 3.Python-解释器的测试 4.Python的环境变量的配置 (一)Python解释器的安装: 1.官网:https://w ...

随机推荐

  1. 王艳 201771010127《面向对象程序设计(java)》第十一周学习总结

    一:理论部分. 1.数据结构:分为a.线性数据结构,如线性表.栈.队列.串.数组和文件. b.非线性数据结构,如树和图. 1)所有数据元素在同一个线性表中必须是相同的数据类型. 线性表按其存储结构可分 ...

  2. 洛谷P2468 粟粟的书架

    题目链接:https://www.luogu.org/problemnew/show/P2468 知识点: 可持久化线段树.二分.前缀和 解题思路: 对于 \(R, C \le 200, M \le ...

  3. ASCII码排序(hdu2000)

    思考:字符串的输入中是不包含空格的,所以可以用scanf_s("%字符类型占位符",&变量名,整型参数)来输入字符串. 因为scanf_s()函数的输入一遇到空格就会停止输 ...

  4. 高德SD地图数据生产自动化技术的路线与实践(道路篇)

    一.背景及现状 近些年,国内道路交通及相关设施的基础建设日新月异.广大用户日常出行需求旺盛,对所使用到的电子地图产品的数据质量和现势性提出了更高的要求.传统的地图数据采集和生产过程,即通过采集设备实地 ...

  5. C#常见异常

    SystemException 其他用户可处理的异常的基本类 ArgumentException 方法的参数是非法的 ArgumentNullException 一个空参数传递给方法,该方法不能接受该 ...

  6. 0421for循环各类题目

    for循环要点 1.确认外层控制内容 2.确认内层控制内容 3.将打印内容与行号产生关系式 4.有的语句可以用if语句,根据字符的个数来增减char,优化代码 //部分类型只能输出奇数行,可在下半部分 ...

  7. [C#打包部署教程]002.VS2012 + Dotfuscator

    前言: C#程序界流传着一句古话:"成也Reflector,败也Reflector!" C#编写的代码如果不进行一定程度的混淆和加密,那么是非常容易被反编译进行破解的,特别是对于一 ...

  8. python2.7入门 01

    进入python官网  http://www.python.org/download/ 下载python2.7.x  版 下载安装后配置环境变量    在path中——>>>把安装路 ...

  9. ## H5 canvas画图白板踩坑

    最近接手了一个小型的H5,最主要的功能大概就是拍照上传和canvas画板了. 主要是记录一下自己菜到像傻子一样的技术. 1.canvas画板隔空打牛!画布越往上部分错位距离越小,越往下距离越大. 2. ...

  10. 04 . 前端之JQuery

    JQuery简介 # 1. jQuery是一个轻量级的.兼容多浏览器的JavaScript库.# 2. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地 ...