在离线linux服务器上安装python3和pip3

问题描述 投票:0回答:4

我在离线服务器上安装了Python,但无法安装pip

这就是我所做的:

1)下载存档文件

pip-21.3.1.tar.gz
并将其放在我的离线Linux服务器上。提取存档文件。

2)

cd pip-21.3.1

3)运行

python3 setup.py install

这是我得到的错误:

ModuleNotFoundError: No module named 'setuptools'
python linux pip
4个回答
0
投票

那是因为您需要安装

setuptools
- 这是单独的模块。

替代(也是首选)解决方案是使用

pip3
软件包安装
rpm
(这里似乎是说明: https://access.redhat.com/solutions/6996


0
投票

如果您有 ensurepip

 或更新版本,您可以尝试使用 
python3.4
,因为它

...无法访问互联网。所需的所有组件 bootstrap

pip
作为包的内部部分包含在内。

就你而言

python3 -m ensurepip

应该够了


0
投票

您已经得到了如何解决问题的答案。之所以需要安装

setuptools
,是因为pip的
setup.py
开头是:

import os
import sys

from setuptools import find_packages, setup

如您所见,最后一行尝试从不是标准库的 setuptools 导入。

如果您使用的 Python 是通过

rpm
安装的 Python,请按照已经建议的那样使用
rpm
。如果Python是自定义安装的,该命令可能无法解决您的问题:假设您安装了Python 3.9,而系统Python是3.7,则站点包目录会有所不同。


0
投票

我也面临这个问题。我想出了一些方法。

1.安装 python >=v3.7 和完整组件(绝对是 pip)。 但关键是如何保证有pip。

2.如果你想安装setuptools来安装pip,你会发现安装setuptools的先决条件是数据类。 ╮(╯▽╰)╭

© www.soinside.com 2019 - 2024. All rights reserved.