说到python我是跟着官方文档自学入门,本文适用于windows 操作系统,基于Inter和amd的CPU(涵盖市面80%的电脑)

下载和安装python

对于window操作系统的初学者,进入 python官网下载页面,请下载这个文件 Windows x86-64 executable installer

本文写于2020-4-26,目前官网最新版本3.8.2。

安装python

官网安装文档:在Windows上使用 Python

如果你是新手,你就像安装QQ/微信那样,双击下载的python.ex,点击下一步 - 下一步 - OK,就完成了安装。

安装成功

安装成功后,按下Win+R,输入cmd,在控制台中输入python,看到python版本号,则安装成功,示例如下

(c) 2019 Microsoft Corporation。保留所有权利。

C:\Users\qing>python
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>```

python官网各版本对比

在下载列表中,还提供了其它下载选项,我把官网信息翻译过来。

  1. embeddable zip file 嵌入式版本,可以集成到其它应用或语言中

  2. executable installer 可执行文件(*.exe),也就是我们最常用的QQ/微信方式安装

  3. web-based installer 联网在线完成安装

Version Operating System Description File Size
Gzipped source tarball Source release 24007411
XZ compressed source tarball Source release 17869888
macOS 64-bit installer Mac OS X for OS X 10.9 and later 30023420
Windows help file Windows 8507261
Windows x86-64 embeddable zip file Windows for AMD64/EM64T/x64 8017771
Windows x86-64 executable installer Windows for AMD64/EM64T/x64 27586384
Windows x86-64 web-based installer Windows for AMD64/EM64T/x64 1363760
Windows x86 embeddable zip file Windows 7147713
Windows x86 executable installer Windows 26481424
Windows x86 web-based installer Windows 1325416

如果你和我一样对CPU也感兴趣,那么应该注意到表格中有AMD64和EM64T这两个关键词,贴一下维基百科中关于CPU架构的内容

x86-64( 又称x64,即英文词64-bit extended,64位拓展 的简写)是x86架构64位拓展,向后兼容16位32位的x86架构。x64于1999年由AMD设计,AMD首次公开64位集以扩展给x86,称为“AMD64”。其后也为英特尔所采用,现时英特尔称之为“Intel 64”,在之前曾使用过“Clackamas Technology” (CT)、“IA-32e”及“EM64T”。

苹果公司RPM包管理员以“x86-64”或“x86_64”称呼此64位架构。甲骨文公司Microsoft称之为“x64”。BSD家族及其他Linux发行版则使用“amd64”,32位版本则称为“i386”(或 i486/586/686),Arch Linux用x86_64称呼此64位架构。

出处:x86-64

选择python2还是python3

python3不兼容python 2,但python2也添加了一些python3的功能,如果你是像我一样的从新手到入门,想用python来处理数据、提高工作效率,我强烈建议学习python3。假设你是公司项目需要用到pyton,那么根据你们公司旧项目的python代码来选择版本。

python 3.x 系列,比如3.5, 3.6在同一个月更新两个不同的版本,

而且2.7 也是一直有更新,是为了提供对旧项目的维护支持。

安装多个版本的python

参考这篇:《安装多个版本的python环境》,注意事项:

在安装时,勾选把python安装目录添加到Path中,安装多版本后需要对python.exe和pythonw.exe进行重命名,这样在

CMD可以使用不同版本的python

pycharm中选择对应版本的python,参考:《在pycharm中切换python版本的方法

验证安装的python是64还是32位

一般来说,在命令行中输入python就会打印出python的版本,如果你还想进一步确认,使用以下代码

import sys, platform
print(platform.architecture()) input("Press <enter>")

python开发工具

python开发工具我推荐 jetbrains 家的 pycharm

pycharm提供了免费开源的社区版本,如果有付费能力的请购买专业版。如果是学生或教师可申请免费使用。

python从新手到安装指南的更多相关文章

  1. python 爬虫新手入门教程

    python 爬虫新手教程 一.什么是爬虫 爬虫就是把一个网站里的内容读取下来 这里我们就要学习一个知识 我们看到的网页是有一种叫HTML的语言编写的 他可以给文字显示不同的样式 如:<p> ...

  2. GitHub标星2.6万!Python算法新手入门大全

    今天推荐一个Python学习的干货. 几个印度小哥,在GitHub上建了一个各种Python算法的新手入门大全,现在标星已经超过2.6万.这个项目主要包括两部分内容:一是各种算法的基本原理讲解,二是各 ...

  3. Eric5 for Python 3.3.3安装指南

    一言蔽之,搭配是关键.以32位Window为例,先后安装: 1.PyQt PyQt4-4.10.3-gpl-Py3.3-Qt4.8.5-x32.exe http://www.riverbankcomp ...

  4. 自学Python,新手上路,好资源免费分享

    Python 可以用来做什么? 在我看来,基本上可以不负责任地认为,Python 可以做任何事情.无论是从入门级选手到专业级选手都在做的爬虫,还是Web 程序开发.桌面程序开发还是科学计算.图像处理, ...

  5. Python完全新手教程

    转发:作者: taowen  来源: 博客园  发布时间: 2010-10-01 00:42  阅读: 1618 次  推荐: 0                  原文链接  [收藏] Lesson ...

  6. Python心得--新手开发注意

    1  注释 介绍 在大多数编程语言当中,注释都是一项非常有用的功能.我们开始编写的程序之中都只包含Python代码,但是随着程序越来越大.越来越复杂,就应在其中添加说明,对你解决问题的方法进行大致的阐 ...

  7. python学习笔记 | wordcloud安装指南

    问题: 直接在命令行输入: pip install wordcloud 不出意外,直接报错,显示缺失vc*****.bat,意思是缺失vc版本,这个安装方式基本可以扔掉. 解决: http://t.c ...

  8. appium +python api 新手

    发现一个网址的内容比较好,就转过来了   #默认系统语言对应的Strings.xml文件内的数据. get_app_string() #查找某一个语言环境对应的字符串文件Strings.xml内数据 ...

  9. 学习Python(新手教程链接)

    1.这个是地址: https://www.ggdoc.com/cHl0aG9uIG1zaeaYr_S7gOS5iA2/NTY4Nzc1MWQxMDJkZTJiZDk3MDU4OGE20/

  10. Python新手的奇技淫巧,掌握在手的充实感

    以下是我长久以来收集的一些Python实用技巧和工具,希望能对刚学习Python的新手有所帮助.  1.交换变量 x = 6 y = 5 x, y = y, x print x >>> ...

随机推荐

  1. Solon 开发进阶,二、体外扩展机制

    Solon 开发进阶 一.插件扩展机制 二.体外扩展机制 三.常用配置说明 四.启动参数说明 五.全局异常订阅 Solon 的一个特色:体外扩展机制,用于解决 fatjar 模式部署时的扩展需求.比如 ...

  2. Mac 常用软件、快捷健、常用操作 和 Windows 对比

    常用快捷健 Mac Windows 说明 活动监视器 任务管理器 制作替身 创建快捷方式 Command + I 右击属性 显示简介 Command + Option + I 开启信息检查器 + 鼠标 ...

  3. Intellij idea 生成带注释的get/set

    自带的 Alt+ Insert 中的 Getter and  Setter 生成的属性,不能将 private 字段中的注释带过去,比较尴尬.可以通过两种试. 1. 修改模板:这种方法不能得到 pri ...

  4. NLog.config 配置

    NLog.confg 参考配置, NLog 热生效不需要重启服务 <?xml version="1.0" encoding="utf-8" ?> & ...

  5. 【Redis】面试题 GEO地理位置信息

    目录 面试 1 http协议详情,http协议版本,http一些请求头 2 GET请求和POST请求的区别 3 如何实现服务器给客户端发送消息,websocket是什么? 4 悲观锁和乐观锁,如何实现 ...

  6. 干掉大小流切换 I 帧!阿里云 RTC QoS 及视频编码联合优化之切流编码

    如果要在两条分辨率不同的视频流之间切换,尽管这两条流的画面内容基本一样,但是由于两条流的参考帧不同,分辨率不同,目前所有的视频编码标准都无法做到利用帧间预测编码得到编解码匹配的结果,而帧内预测编码即 ...

  7. leaflet 绘制 点 线 面 圆 椭圆 线缓冲区

    leaflet有个绘图插件Leaflet.draw,但是我不想要它的控件,只想用它的绘制功能,控件我自己提供,当时不知道如何使用,就自己写了个绘制点线面圆和椭圆的工具,代码如下: /// <re ...

  8. 第九届蓝桥杯(2018)C/C++大学A组省赛题解

    第一题:分数 1/1 + 1/2 + 1/4 + 1/8 + 1/16 + - 每项是前一项的一半,如果一共有20项, 求这个和是多少,结果用分数表示出来. 类似:3/2 当然,这只是加了前2项而已. ...

  9. 写了个移动端可滑动(惯性滑动&回弹)Vue导航栏组件 ly-tab

    https://www.imooc.com/article/23768?block_id=tuijian_wz https://blog.csdn.net/weixin_44614772/articl ...

  10. 机器学习-无监督机器学习-主成分分析PCA-23

    目录 1. 降维的方式 2. PCA的一般步骤 3. 思想2 最小化投影距离 4. Kernelized PCA 1. 降维的方式 对于维度灾难.数据冗余,这些在数据处理中常见的场景,我们不得不进一步 ...