【安装之前,先了解一下概念】

  python是什么?

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python是纯粹的自由软件, 源代码解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

  pip是什么?

pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。

【下面开始讲解安装步骤】

一、安装python2以及pip

  1、 从Python的官方网站python.org下载最新的2.7版本,网速慢的同学请移步国内镜像。

  2、 然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组件,如下图

 

  特别要注意选上pipAdd python.exe to Path,然后一路点“Next”即可完成安装。

  3、验证安装是否成功

  进入cmd,输入python,进行验证,出现python版本号和相关信息则表示python2安装成功

  若不成功,请手动检查环境变量配置,系统变量path需要配置python路径和其下script路径,然后再验证

  4、验证pip安装是否成功

  cmd下输入命令Where pip   显示pip路径,查看python2路径下是否有,若有再进行下一步

  输入pip   显示相关命令则表示python2的pip安装成功or输入pip -V  显示版本和路径则表示pip安装成功

二、安装python3以及pip

  1、 官网下载python3安装文件 https://www.python.org/

  2、 安装(python3会默认安装pip)注意安装路径和python2的要不一样(安装过程中若有环境变量配置,请手动勾选,安装后自动配置环境变量)

  3、 验证安装是否成功,cmd,输入python,但是报错了:‘python’不是内部或外部命令,也不是可运行的程序或批处理文件。(因为同时装了2和3)

  4、 修改python执行文件名,看是否可以解决以上问题,修改python2安装路径下python.exe为python2.exe,修改python3安装路径下python.exe为python3.exe,修改后执行上一步,操作成功。

 

  5、 验证pip安装是否成功,cmd,输入pip报错:Fatal error in launcher: Unable to create process using '"(这个错误是因为改动了python的执行文件的名字造成的,后面会对其处理)

  6、 验证python3的pip是否已安装,cmd,where pip,查看python3路径下是否有,若无则手动下载安装,若有则进行下一步

  7、 下面就要进行兼容处理

三、兼容处理python2和3

  1、 首先进入环境变量配置,系统变量path配置,检查是否配置了python2及其下script路径,python3及其下script路径

  2、 修改python2安装路径下python.exe为python2.exe,修改python3安装路径下python.exe为python3.exe(环节二中 已修改)

  3、 Cmd,输入python2成功,exit()退出,输入python3,成功

  4、 Pip的使用,不需要单独处理,直接按照如下方式调用即可

    Python2 -m pip -V(查看python2下的pip版本及路径)

    Python3 -m pip -V(查看python3下的pip版本及路径)

    其他命令同理,如安装,python2 -m pip install xxx

  5、 当然,若不喜欢如此使用,可以对pip进行升级,升级到最新版本,即可直接使用pip如下:

     python3 -m pip install --upgrade pip 来升级pip版本就好了

    若已是最新版本,那么如上语句则无法升级,可以使用如下语句进行强制重装pip

    python3  -m pip install --upgrade --force-reinstall pip

    升级or重装后,cmd,输入pip,成功,输入pip -V,可以看到是python3的pip

到此我们的python2和3均安装成功,对应的pip也可以正常使用

 

转载于:https://www.cnblogs.com/danmai/p/9315968.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/451967.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/451967.shtml
英文地址,请注明出处:http://en.pswp.cn/news/451967.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员的常见健康问题

其实这些问题不仅见于程序员,其他长期经常坐在电脑前的职场人士(比如:网络编辑、站长等),都会有其中的某些健康问题。希望从事这些行业的朋友,对自己的健康问题,予以重视。以下是全文。 我最近…

Java中BufferedReader和InputStreamReader

BufferedReader 类BufferedReader 由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取一个文本行,从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。…

网络爬虫--21.Scrapy知识点总结

文章目录一. Scrapy简介二. Scrapy架构图三. Scrapy框架模块功能四. 安装和文档五. 创建项目六. 创建爬虫一. Scrapy简介 二. Scrapy架构图 三. Scrapy框架模块功能 四. 安装和文档 中文文档:https://scrapy-chs.readthedocs.io/zh_CN/latest/intro/tutorial.html …

Spring 定时任务的几种实现

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整…

trie树(字典树)

trie树学习 学习trie树 转载于:https://www.cnblogs.com/cjoierljl/p/9317023.html

Vue 教程第四篇—— Vue 实例化时基本属性

实例元素 el 实例元素指的是 Vue 实例化时编译的容器元素&#xff0c;或者说是 Vue 作用的元素容器 <div id"app"></div> var vm new Vue({el: #app}) 也可以为实例元素指定其它选择器 <div class"app"></div> var vm new Vue({…

Ubuntu将在明年推出平板及手机系统

4月26日下午消息&#xff0c;知名Linux厂商Canonical今天正式发布Ubuntu 12.04版开源操作系统。Ubuntu中国首席代表于立强透露&#xff0c;针对平板电脑的Ubuntu操作系统将在明年推出。 Ubuntu 12.04版开源操作系统发布 Ubuntu操作系统是一款开源操作系统&#xff0c;主要与OE…

scrapy框架异常--no more duplicates will be shown (see DUPEFILTER_DEBUG to show all duplicates)

解决方法&#xff1a; https://blog.csdn.net/qq_40176258/article/details/86527568 https://blog.csdn.net/weixin_39946931/article/details/88390797 谢谢博主分享&#xff01;

【BZOJ3590】[Snoi2013]Quare 状压DP

题解&#xff1a; 一道比较水的题 但这个测试数据极弱我也不知道我的代码正确性是不是有保证 构成一个边双联通 可以由两个有一个公共点的边双联通或者一个边双加一条链构成 所以我们需要要预处理出所有环 令f[i][j][k]表示起点为i&#xff0c;终点为j&#xff0c;经过点的状态…

java swing简介

UI 组件简介 在开始学习 Swing 之前&#xff0c;必须回答针对真正初学者的一个问题&#xff1a;什么是 UI&#xff1f;初学者的答案是“用户界面”。但是因为本教程的目标是要保证您不再只是个初学者&#xff0c;所以我们需要比这个定义更高级的定义。 所以&#xff0c;我再次…

定时任务 cron 表达式详解

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 &#xff08;Spring定时任务的几种实现&#xff1a;见博客另一页&#xff1a;http://blog.csdn.net/jiangyu1013/article/details/54405…

Android Studio 超级简单的打包生成apk

为什么要打包&#xff1a; apk文件就是一个包&#xff0c;打包就是要生成apk文件&#xff0c;有了apk别人才能安装使用。打包分debug版和release包&#xff0c;通常所说的打包指生成release版的apk&#xff0c;release版的apk会比debug版的小&#xff0c;release版的还会进行混…

推荐16款最棒的Visual Studio插件

Visual Studio是微软公司推出的开发环境&#xff0c;Visual Studio可以用来创建Windows平台下的Windows应用程序和网络应用程序&#xff0c;也可以用来创建网络服务、智能设备应用程序和Office插件。 本文介绍16款最棒的Visual Studio扩展&#xff1a; 1. DevColor Extension…

网络爬虫--22.【CrawlSpider实战】实现微信小程序社区爬虫

文章目录一. CrawlSpider二. CrawlSpider案例1. 目录结构2. wxapp_spider.py3. items.py4. pipelines.py5. settings.py6. start.py三. 重点总结一. CrawlSpider 现实情况下&#xff0c;我们需要对满足某个特定条件的url进行爬取&#xff0c;这时候就可以通过CrawlSpider完成。…

可以生成自动文档的注释

使用/**和*/可以用来自动的生成文档。 这种注释以/**开头&#xff0c;以*/结尾

怎么安装Scrapy框架以及安装时出现的一系列错误(win7 64位 python3 pycharm)

因为要学习爬虫&#xff0c;就打算安装Scrapy框架&#xff0c;以下是我安装该模块的步骤&#xff0c;适合于刚入门的小白&#xff1a; 一、打开pycharm&#xff0c;依次点击File---->setting---->Project----->Project Interpreter&#xff0c;打开后&#xff0c;可以…

illegal to have multiple occurrences of contentType with different values 解决

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 在网上查到说是&#xff1a;“包含页面与被包含页面的page指令里面的contentType不一致&#xff0c;仔细检查两个文件第一行的 page....…

xpath-helper: 谷歌浏览器安装xpath helper 插件

1.下载文件xpath-helper.crx xpath链接&#xff1a;https://pan.baidu.com/s/1dFgzBSd 密码&#xff1a;zwvb&#xff0c;感谢这位网友&#xff0c;我从这拿到了 2.在Google浏览器里边找到这个“扩展程序”选项菜单即可。 3.然后就会进入到扩展插件的界面了,把下载好的离线插件…

网络爬虫--23.动态网页数据抓取

文章目录一. Ajax二. 获取Ajax数据的方式三. seleniumchromedriver获取动态数据四. selenium基本操作一. Ajax 二. 获取Ajax数据的方式 三. seleniumchromedriver获取动态数据 selenium文档&#xff1a;https://selenium-python.readthedocs.io/installation.html 四. sele…