在 CentOS 6.5 上安装 Python3.7.1 后,可能会遇到无法使用 Pip 的问题。这是因为 Python3.7.1 安装时并没有自带 Pip,而 CentOS 6.5 上自带的 Python2.x 可以使用 Pip,因此如果要在 Python3.7.1 中使用 Pip 需要手动安装。
为了在 CentOS 6.5 上成功安装并使用 Pip,可以按照以下步骤进行操作。
在安装 Pip 之前,需要先安装一些必要的依赖包。打开终端并执行以下命令:
sudo yum install -y gcc wget openssl-devel bzip2-devel
可以从官网(https://www.python.org/downloads/release/python-371/)下载 Python3.7.1 的源代码。
在下载 Python3.7.1 源代码后,需要解压并编译安装。执行以下命令:
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
tar -xJf Python-3.7.1.tar.xz
cd Python-3.7.1
./configure --enable-optimizations
sudo make altinstall
这里我们使用了 make altinstall
命令而不是 make install
命令来安装 Python3.7.1,原因是 make altinstall
不会覆盖系统自带的 Python2.x,而是将 Python3.7.1 安装到 /usr/local/bin
目录下。
在安装完成 Python3.7.1 后,需要手动安装 Pip。可以从镜像源中下载 get-pip.py 脚本,并使用 Python3.7.1 执行该脚本来安装 Pip。执行以下命令:
wget https://bootstrap.pypa.io/get-pip.py
sudo /usr/local/bin/python3.7 get-pip.py
执行以下命令来验证 Pip 是否成功安装:
pip3.7 --version
如果 Pip 成功安装,则会输出 Pip 的版本号。
假设我们需要在 Python3.7.1 中安装 Django 框架。在安装完成 Python3.7.1 并使用 Pip 安装 Django 后,可以执行以下命令来验证是否成功安装:
/usr/local/bin/python3.7
Python 3.7.1 (default, Feb 10 2021, 10:25:19)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(2, 1, 15, 'final', 0)
假设我们需要在 Python3.7.1 中安装 requests 包。我们可以执行以下命令来使用 Pip 安装 requests:
pip3.7 install requests
安装完成后,可以在 Python3.7.1 中使用以下命令来验证是否成功安装:
/usr/local/bin/python3.7
Python 3.7.1 (default, Feb 10 2021, 10:25:19)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>>
如果没有出现任何错误,说明 requests 已成功安装。
本文链接:http://task.lmcjl.com/news/15150.html