在学习《learning python the hard way》的过程中,既痛又快乐。特别是在习题46项目骨架搭建一节,遇到了不少软件包安装的问题。现将我遇到的问题及解决方法总结如下,希望能帮助有需要的朋友。
系统: Windows 版本:python2.7.9 命令行终端:Windows PowerShell
到https://pypi.python.org/网站下载所需软件包,注意有的有python版本的限制,软件包以tar.gz结尾。下载完成后将其解压到python的安装目录。我的是解压到E:\Program Files\Python27目录下。
打开PowerShell终端,进入到 E:\Program Files\Python27 目录
进入方法,我的进入步骤是:
输入 E:-->cd 'E:\Program Files\Python27' (注意:若文件夹名称中有空格,要在整个路径两端加上单引号)。
- cd.. 返回上一个目录
- cd\ 返回根目录
- cd 文件夹名X 进入到目录X下
以下载的软件包 pip-7.1.0 为例。将解压后的文件夹放到 Python27 目录下,进入E:\Program Files\Python27\pip-7.1.0目录下,输入命令
python setup.py install
即可安装成功。nose 和 virtualenv 软件包,安装过程相同,注意安装时要在对应的软件包目录下。
如果报ImportError: cannot import name DistutilsOptionError 错误,则编辑setup.py
删除 :from distutils.core import setup, Command, DistutilsOptionError
增加 :from distutils.core import setup, Command
增加 :from distutils.errors import DistutilsOptionError
保存文件
再执行 python setup.py install --->> ok
在安装 python2.7.9 时,默认安装上了 setuptools 软件包,在安装 distribute 时出现了问题(关于setuptools和 distribute 的关系,请自行查阅)。此时可以使用更新命令,来更新setuptools。依然将 distribute 软件包复制到 Python27 目录下,进入到E:\Program Files\Python27目录,输入命令
pip install -U distribute
即可更新安装成功。
查看安装的软件包,输入命令
pip list
即可查看所有已安装的软件包。
如果以上方法安装不成功,请寻求其他帮助。