在Windows上安装Python

首先,到官网下载Python 2.7的 最新版本 。如果你想确保安装的是最新版本,在 官网主页 上点击Downloads > Windows链接。

Windows的Python以MSI的格式提供,双击即可安装。MSI格式的文件允许Windows管理员使用标准工具来自动化安装。

按照设计,Python会安装到带有版本号的目录中,例如,Python 2.7会安装到 C:\Python27\ ,这样可以在系统上安装多个版本而不引起冲突。当然,对于Python文件,只能有一个默认解释器。这种安装方式也不会自动修改环境变量 PATH ,这样你就可以控制运行哪个Python版本。

如果使用时,每次都要输入Python解释器的完整路径,显得太麻烦,所以最好把默认版本的Python目录添加到环境变量 PATH 。假设你的Python安装位置是 C:\Python27\ ,把下述内容添加到 PATH

C:\Python27\;C:\Python27\Scripts\

powershell 中运行下列命令可以很容易做到这点:

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\;C:\Python27\Scripts\", "User")

当安装Python包时,一些新的命令会放置在上面的第二个目录( Scripts )中,所以把这个目录添加到环境变量中是很有用的。

虽然说使用Python前不需要额外的安装或者配置,但是我强烈建议你在开始构建Python应用程序前,按照下一节描述的步骤安装工具和库。特别的,任何时候你都该安装Setuptools和pip,这样会让你更方便的使用其他第三方Python库。

Setuptools + Pip

最至关重要的的第三方Python软件是Setuptools,该工具扩展了标准库中disutils的安装和打包功能。一旦安装好它们,你就可以使用一个简单的命令来下载、安装、卸载任何兼容的Python软件包。同时也可以很方便的利用它们在自己开发的Python软件里添加网络安装功能。

通过运行 ez_setup.py 这个脚本可以获得Windows上最新的Setuptools。

这时候就会新出现一个可以使用的命令:easy_install。不过这个命令已经被很多人认为废弃了,所以我们需要安装它的替代:pip。不像easy_install,Pip允许卸载安装好的包,并且维护也很活跃。

运行脚本 get-pip.py 可以安装pip。

虚拟环境

虚拟环境主要是通过为各自创建虚拟的Python环境,把不同项目所依赖的包分隔在各自独立的空间内。这样就能解决“项目X依赖版本1.x,但是项目Y需要版本4.x”的窘境,同时保持全局site-packages目录的干净和可管理性。

例如,你在一个需要Django 1.10的项目上进行开发,同时维护一个依赖Django 1.8的项目。

请参考文档 Virtual Environments 来使用。也可以使用 virtualenvwrapper 来更简单的管理你的虚拟环境。


本章是 另外一篇文章 的修改合成版本,与原文使用同样的许可证。