1. 安装python
去官网上下载需要的版本,由于历史代码,需要安装python2.7版本。
- Python 2.7.15下载地址: https://www.python.org/downloads/release/python-2715/
说明:
Windows和Mac只需要下载安装程序,是个installer,跟安装其它软件一样。linux/unix下则需要下载source code,编译然后安装。这里选择下载Gzipped source tarball。
# create source folder and install folder mkdir ~/python27-source mkdir ~/python27 # Extract python to source folder tar -zxvf ~/download/Python-2.7.15.tgz -C ~/python27-source # Indicate where to install. Othwerwise it installs to system path. # Company user often doesn't have permission to write into system path. ~/python27-source/configure --prefix=~/python27 ~/python27-source/make ~/python27-source/make install
2. 安装pip
检查安装路径,发现没有pip。从pypi.org上下载pip source,解压后安装。注意:一定要cd到pip-10.0.1目录里,否则安装出错:‘src’ does not exist or is not a directory.
# Extract source to current folder tar -zxvf pip-10.0.1.tar.gz # Install cd pip-10.0.1 ~/python27/bin/python setup.py install
因为pip依赖的packages,有几个还没装,所以会卡顿一会,然后安装失败。看它import什么时失败,然后从pypi.org上下载source code安装,方法和上面code一样。当所有依赖的package都存在了,就会提示安装成功。
3. 安装其它package
安装其它package,可以使用上步骤中安装pip的方法,从pypi上下载source code,使用python命令安装。由于已经安装了pip,就用pip来安装,这里以安装mock为例。pypi上可以下载whl文件和tar.gz文件,pip都可以识别。
~/python27/bin/pip install ~/pip-packages/mock-2.0.0-py2.py3-none-any.whl
或者
~/python27/bin/pip install ~/pip-packages/mock-2.0.0.tar.gz
首先它会查找依赖的package是否安装了,如果没有则会提示,然后退出。只需要把依赖的package按照上面方法,全部安装好了,然后再安装本package就可以了。
4. 卸载
卸载就是把上面的install改成uninstall。