如何在没有互联网连接的情况下在CentOS中安装最新版本的Python和python软件包?

时间:2018-08-09 14:22:55

标签: python python-3.x centos packages centos7

我正在使用处理能力强的计算机。这台计算机与CentOS一起安装,我想与Python软件包一起安装Python 3.6。我面临的问题是我无法连接互联网,因此无法下载任何内容。我该怎么办?

4 个答案:

答案 0 :(得分:1)

升级PYTHON

您可以使用可以在Python站点中找到的二进制文件在没有Internet连接的情况下升级python。 Here是3.7.0版本的链接。

安装新包装

首先,您将需要一台具有互联网连接的计算机。然后下载所需的软件包:

pip3 download numpy

然后压缩软件包文件,并使用Pendrive或其他工具,通过Internet连接发送到计算机。最后,解压缩您的软件包并使用.whl文件和以下命令进行安装:

pip3 install path_to_whl_file.whl -f --no-index ./ 

安装画中画

如果需要通过连接将pip安装在计算机中,则需要执行类似的方法。使用以下命令下载get-pip.py文件:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后将文件放入非连接计算机并使用以下命令进行安装:

python get-pip.py

答案 1 :(得分:0)

这是我会做的,但这仅与我在集群中的经验有关:

  • 我会使用环境模块和EasyBuild
  • 转到您有权访问的另一台计算机,然后进入相同的$ HOME目录
  • 首先,您通过引导程序在$ HOME(/。local)下安装EasyBuild
  • 然后,您确定一个简单的EasyBuild Python / 3.6并进行安装-作为测试
  • 此时,您应该检查是否可以通过$ HOME / .local / EasyBuild创建一个tarball
  • 使用上述压缩包并安装在新系统上,看看一切是否正常
  • 继续通过EasyBuild方式扩展Python软件包列表,直到不饿为止

在那里,它可以无限扩展。

  • 缺点:活动部件过多。
  • 优势:工艺和零件被冻结,这将在永恒中完全再现。

答案 2 :(得分:0)

下载anaconda。使用usb,cdrom,ssh或任何方法将单个文件传输到计算机。然后在有或没有root(或admin帐户)的情况下运行它。两种方法都可以。

https://www.anaconda.com/download

Linux内核必须足够新。

如果您需要更多软件包,请从pypi下载源代码,进行传输并手动安装(python setup.py install。如果它抱怨依赖项,请下载依赖项并执行相同的操作。

答案 3 :(得分:-1)

汇总所需软件包的列表,并要求机器管理员安装它们。

如果不允许您建立Internet连接,则也不允许您在其中潜入新代码。

PS。如果这是为了工作或上学,则规避安全策略是解雇或开除学生的好方法。

相关问题