如何在没有互联网连接的情况下在 CentOS 中安装最新版本的 Python 和 python 软件包?
How to install latest version of Python and python packages in CentOS without internet connection?
我使用的电脑处理能力很强。这台计算机安装了 CentOS,我想安装 Python 3.6 和 Python 软件包。我面临的问题是不允许我连接互联网,所以我无法下载任何东西。我该怎么办?
把你想要的包放在一起,让机器的管理员安装它们。
如果您不被允许连接到互联网,那么您也不能在 sneakernet 中输入新代码。
PS。如果这是为了工作或学校,规避安全政策是被解雇或开除的好方法。
这是我会做的,但这只是与我在集群方面的经验有关:
- 我会使用环境模块和 EasyBuild
- 转到您有权访问的另一台计算机并进入相同的 $HOME 目录
- 首先你通过bootstrap过程
在你的$HOME(/.local)下安装EasyBuild
- 然后你识别一个裸机 Python/3.6 的 EasyBuild 并安装它 - 作为测试
- 此时你应该检查你是否可以从 $HOME/.local/EasyBuild
- 获取上述压缩包并在新系统上安装,看看是否一切正常
- 以 EasyBuild 方式继续扩展 Python 包列表,直到不饿为止
一旦到达,就可以无限扩展。
- 缺点:移动部件太多。
- 优点:过程和部件得到冻结,这将在永恒中完全可复制。
下载蟒蛇。使用 usb、cdrom、ssh 或任何方法将单个文件传输到您的机器。然后 运行 它有或没有 root(或管理员帐户)。两种方式都有效。
https://www.anaconda.com/download
linux的内核要够新
如果你需要更多的包,从pypi下载源码,传输,然后手动安装(python setup.py install
)如果它抱怨依赖关系,下载依赖关系并做同样的事情。
升级PYTHON
您可以使用可以在 Python 站点中找到的二进制文件在没有互联网连接的情况下升级您的 python。 Here 是 3.7.0 版本的 link。
安装新包
首先,您需要一台可以上网的电脑。然后下载需要的包:
pip3 download numpy
然后压缩包文件并使用随身碟或其他东西,发送到没有互联网连接的计算机。最后,解压你的包并使用 .whl 文件和以下命令安装:
pip3 install path_to_whl_file.whl -f --no-index ./
安装 PIP
如果你需要在没有连接的电脑上安装pip,你需要做一个类似的方法。使用以下命令下载 get-pip.py 文件:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
并把文件放在未连接的电脑上,安装使用:
python get-pip.py
我使用的电脑处理能力很强。这台计算机安装了 CentOS,我想安装 Python 3.6 和 Python 软件包。我面临的问题是不允许我连接互联网,所以我无法下载任何东西。我该怎么办?
把你想要的包放在一起,让机器的管理员安装它们。
如果您不被允许连接到互联网,那么您也不能在 sneakernet 中输入新代码。
PS。如果这是为了工作或学校,规避安全政策是被解雇或开除的好方法。
这是我会做的,但这只是与我在集群方面的经验有关:
- 我会使用环境模块和 EasyBuild
- 转到您有权访问的另一台计算机并进入相同的 $HOME 目录
- 首先你通过bootstrap过程 在你的$HOME(/.local)下安装EasyBuild
- 然后你识别一个裸机 Python/3.6 的 EasyBuild 并安装它 - 作为测试
- 此时你应该检查你是否可以从 $HOME/.local/EasyBuild
- 获取上述压缩包并在新系统上安装,看看是否一切正常
- 以 EasyBuild 方式继续扩展 Python 包列表,直到不饿为止
一旦到达,就可以无限扩展。
- 缺点:移动部件太多。
- 优点:过程和部件得到冻结,这将在永恒中完全可复制。
下载蟒蛇。使用 usb、cdrom、ssh 或任何方法将单个文件传输到您的机器。然后 运行 它有或没有 root(或管理员帐户)。两种方式都有效。
https://www.anaconda.com/download
linux的内核要够新
如果你需要更多的包,从pypi下载源码,传输,然后手动安装(python setup.py install
)如果它抱怨依赖关系,下载依赖关系并做同样的事情。
升级PYTHON
您可以使用可以在 Python 站点中找到的二进制文件在没有互联网连接的情况下升级您的 python。 Here 是 3.7.0 版本的 link。
安装新包
首先,您需要一台可以上网的电脑。然后下载需要的包:
pip3 download numpy
然后压缩包文件并使用随身碟或其他东西,发送到没有互联网连接的计算机。最后,解压你的包并使用 .whl 文件和以下命令安装:
pip3 install path_to_whl_file.whl -f --no-index ./
安装 PIP
如果你需要在没有连接的电脑上安装pip,你需要做一个类似的方法。使用以下命令下载 get-pip.py 文件:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
并把文件放在未连接的电脑上,安装使用:
python get-pip.py