在一些老旧服务器上通常都是用2.6版本的Python,这种服务器一般只在内网使用且没有root权限,作为一个个人普通用户,如果需要构建Python环境用于数据分析,就需要先安装依赖。本人经常用到numpy、scipy、pandas、matplotlib一共4个库,下面记录下安装过程
首先到pipy官网找到相应的依赖包,
- python-dateutil
- six-1.12.0
- cycler-0.10.0
- pyparsing-2.4.0
- subprocess32-3.5.3
- importlib-1.0.3 这个是matplotlib的依赖
- 没了
下载了下面几个版本。我本机自带的Python版本为2.6.6
此外,我这边还需要两个安装工具
全部打包传到内网分别解压
tar -zvxf filename.tar.gz
unzip filename.zip
由于没有root 权限,因此还需要专门新建一个文件夹用于安装路径,而不是默认安装在根目录下
mkdir -p ~/tools/.python/site/ # 安装路径
直接前往安装包所在地方,运行
python setup.py install --prefix=$HOME/tools/.python/site
然后会提示没有指定PYTHONPATH,前往修改 ~/.bashrc,添加提示的PYTHONPATH(不要复制粘贴下面一句)
export PYTHONPATH=$HOME/tools/.python/lib/python2.6/site-packages/:$PYTHONPATH
注意上面的路径,根据运行setup.py install 的错误提示来设置。设置好之后,再去相应的安装包重新运行
python setup.py install --prefix=$HOME/tools/.python/site
就可以完成其中一个包的安装,其他,同样。记得先安装依赖包以上仅供记录参考