1、当多人共享一台服务器时,root权限一般是不太可能给某个人的,众所周知在linux下没有root权限装软件很是麻烦。现在多人共享服务器有python3但没有pip3,一顿瞎折腾后决定自己在user目录下安装一个属于自己的python3。
2、安装python3到user目录下
(1)下载python源码包,比如我下的是python-3.6.7.tar.gz源码包,下载后解压得到python-3.6.7文件夹。
(2)在user目录下创建python安装文件夹,比如我的python3.6.7(此为自己创建的用于安装python的文件夹)
(3)源码编译安装前还得装个zlib包,而且得装在python3.6.7文件夹目录下,如果没有装zlib包或是zlib包没有装在刚才自己创建的python3.6.7文件夹下,则会出现下述错误:
......
......
zipimport.ZipImportError: can't decompress data; zlib not available
......
所以编译安装python前,要先安装zlib:
zlib源码包下载地址:http://www.zlib.net/
解压源码包,然后安装,命令如下:
./configure --prefix=/home/user/python3.6.7 #注意zlib安装位置不要错了
make
make install
(4)安装好zlib后,可以开始编译安装python了
./configure --prefix=/home/user/python3.6.7 --with-zlib=/home/user/python3.6.7/include
make
make install
这样python就可以顺利安装。
更正:顺利安装python后似乎也会把setuptools和pip3
一同安装了