参考博客:

  1. 链接
  2. 链接

!本文操作都在ROOT下运行,非ROOT状态推荐每句话都加sudu运行

下载Python

启动你的VPN,到Python官网找到Source code页面,下载你需要版本Python的Gzipped source tarball打包方法到本地,然后使用FTP工具上传即可。

如果你的服务器连接境外很快,那么直接使用wget好了,url自己从上面找就好了

wget [url]

做完以上步骤,解压即可,本文以Python3.7.0作为例子。

tar -xzvf Python-3.7.0.tgz

安装依赖包

yum install -y libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel zlib zlib-devel gcc make

编译安装

先添加一个编译结果目录

mkdir /usr/local/python3

cd到你刚才的解压目录,编译安装即可

./configure --prefix=/usr/local/python3 --with-ssl
make && make install

一定要写--with-ssl,否则你就等着pip报错吧。

创建软连接

如果想直接使用python启动python3的话,把后面那个python3改成python即可,但是!
并不推荐。

Python3的软连接:

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

pip3的软连接:

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

检查安装结果

输入命令:

python3 -V
pip3 -V

其结果中如果都有Python3则证明安装正确

pip3换源

个人常用清华大学源

一行代码即可,不推荐删除原有源,尤其是ARM平台

pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果你没有安装ssl的话,你只能每次使用pip的时候使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  [包名称] 

pip常用指令

安装包

pip install [SomePackage]
pip install [SomePackage]==1.0.4
pip install '[SomePackage]>=1.0.4'

可以指定源安装,参考上文

升级包

pip install --upgrade [SomePackage]

请把包名写在后面,包名可以指定版本

卸载包

pip uninstall [Somepackage]

查看包的信息

pip show [Somepacakage]

列出已经安装的包

pip list

查看可以升级的包

pip list -o