《Python核心编程(第二版)》——1.4 下载和安装Python

简介:

本节书摘来自异步社区《Python核心编程(第二版)》一书中的第1章,第1.4节,作者[美]Wesley J. Chun,宋吉广 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.4 下载和安装Python

得到所有Python相关软件最直接的方法就是去访问它的网站(http://python.org )。为了方便读者,你也可以访问本书的网站(http://corepython.com )并点击左侧的“Download Python”链接——我们在表格中罗列了当前针对大多数平台的Python版本,当然,这还是主要集中在“三巨头”身上:Unix,Win32和MacOS X。

正如我们在前面1.3.5小节中提到的,Python可应用的平台非常广泛。我们可以将其划分成如下的几大类和可用平台:

  • 所有Unix衍生系统(Linux,MacOS X,Solaris,FreeBSD等)
  • Win32家族(Windows NT,2000,XP等)
  • 早期平台:MacOS 8/9,Windows 3.x,DOS,OS/2,AIX
  • 掌上平台(掌上电脑/移动电话):Nokia Series 60/SymbianOS,Windows CE/Pocket PC,Sharp Zaurus/arm-linux,PalmOS
  • 游戏控制台:Sony PS2,PSP,Nintendo GameCube
  • 实时平台:VxWorks,QNX
  • 其他实现版本:Jython,IronPython,stackless
  • 其他

Python大部分的最近版本都只是针对“三巨头”的。实际上,最新的Linux和MacOS X版本都已经安装好了Python——你只需查看一下是哪个版本。尽管其他平台只能找到相对较早的2.x对应版本,但是就1.5版而言这些版本也有了显著的改进。一些平台有其对应二进制版本,可以直接安装,另外一些则需要在安装前手工编译。

Unix衍生系统(Linux,MacOS X,Solaris,FreeBSD等)

正如前文所述,基于Unix的系统可能已经安装了Python。最好的检查方法就是通过命令行运行Python,查看它是否在搜索路径中而且运行正常。只需输入:

myMac:~wesley$ python
Python 2.4(#4,Mar 19 2005,03:25:10)
[GCC 3.3 20030304(Apple Computer,Inc. build 1671)]on Darwin
Type "help","copyright","credits" or "license" for more information.
">>>"

Windows/DOS系统

首先从前文提到的python.org或是corepython.com网站下载msi文件(例如,python-2.5.msi),之后执行该文件安装Python。如果你打算开发Win32程序,例如使用COM或MFC,或者需要Win32库,强烈建议下载并安装Python的Windows扩展。之后你就可以通过DOS命令行窗口或者IDLE和Pythonwin中的一个来运行Python了,IDLE是Python缺省的IDE(Integrated Development Environment,集成开发环境),而Pythonwin则来自Windows扩展模块。

自己动手编译Python

对绝大多数其他平台,下载.tgz文件,解压缩这些文件,然后执行以下操作以编译Python。

1../configure
2.make
3.make install

Python通常被安装在固定的位置,所以你很容易就能找到。如今,在系统上安装多种版本的Python已经是司空见惯的事情了。虽然容易找到二进制执行文件,你还是要设置好库文件的安装位置。

在Unix中,可执行文件通常会将Python安装到/usr/local/bin子目录下,而库文件则通常安装在/usr/ local/lib/python2.x子目录下,其中的2.x是你正在使用的版本号。MacOS X系统中,Python则安装在/sw/bin以及/或者/usr/local/bin子目录下。而库文件则在/sw/lib、usr/local/lib,以及/或者/Library/ Frameworks/ Python.framework/Versions子目录下。

在Windows中,默认的安装地址是C:Python2x。请避免将其安装在C:Program Files目录下。是的,我们知道这是通常安装程序的文件夹。但是DOS是不支持“Program Files”这样的长文件名的,它通常会被用“Progra~1”这个别名代替。这有可能给程序运行带来一些麻烦,所以最好尽量避免。所以,听我的,将Python安装在C:Python目录下,这样标准库文件就会被安装在C:PythonLib目录下。

相关文章
|
8月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
1355 102
|
8月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
475 104
|
8月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
368 103
|
8月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
390 82
|
8月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
1328 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
7月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
478 3
|
7月前
|
数据处理 Python
Python编程:类型转换与输入输出
本教程介绍Python中输入输出与类型转换的基础知识,涵盖input()和print()的使用,int()、float()等类型转换方法,并通过综合示例演示数据处理、错误处理及格式化输出,助你掌握核心编程技能。
702 3
|
7月前
|
并行计算 安全 计算机视觉
Python多进程编程:用multiprocessing突破GIL限制
Python中GIL限制多线程性能,尤其在CPU密集型任务中。`multiprocessing`模块通过创建独立进程,绕过GIL,实现真正的并行计算。它支持进程池、队列、管道、共享内存和同步机制,适用于科学计算、图像处理等场景。相比多线程,多进程更适合利用多核优势,虽有较高内存开销,但能显著提升性能。合理使用进程池与通信机制,可最大化效率。
507 3
|
7月前
|
Java 调度 数据库
Python threading模块:多线程编程的实战指南
本文深入讲解Python多线程编程,涵盖threading模块的核心用法:线程创建、生命周期、同步机制(锁、信号量、条件变量)、线程通信(队列)、守护线程与线程池应用。结合实战案例,如多线程下载器,帮助开发者提升程序并发性能,适用于I/O密集型任务处理。
719 0
|
8月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。

推荐镜像

更多