Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有internet连接的情况下在CentOS中安装最新版本的Python和Python软件包?_Python_Python 3.x_Centos_Packages_Centos7 - Fatal编程技术网

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

如何在没有internet连接的情况下在CentOS中安装最新版本的Python和Python软件包?,python,python-3.x,centos,packages,centos7,Python,Python 3.x,Centos,Packages,Centos7,我用的是一台处理能力很强的电脑。这台计算机是用CentOS安装的,我想安装Python 3.6以及Python软件包。我面临的问题是,我不允许上网,所以我不能下载任何东西。我该怎么办?列出您需要的软件包列表,并请计算机管理员安装它们 如果不允许您进行internet连接,也不允许您将新代码输入 注:如果这是为了工作或学校,规避安全政策是被解雇或开除的好办法。这是我会做的,但这仅与我在集群中的经验有关: 我会使用环境模块&EasyBuild 转到您有权访问的另一台计算机,并转到相同的$HOME目

我用的是一台处理能力很强的电脑。这台计算机是用CentOS安装的,我想安装Python 3.6以及Python软件包。我面临的问题是,我不允许上网,所以我不能下载任何东西。我该怎么办?

列出您需要的软件包列表,并请计算机管理员安装它们

如果不允许您进行internet连接,也不允许您将新代码输入


注:如果这是为了工作或学校,规避安全政策是被解雇或开除的好办法。

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

  • 我会使用环境模块&EasyBuild
  • 转到您有权访问的另一台计算机,并转到相同的$HOME目录下
  • 首先,通过引导过程在$HOME(/.local)下安装EasyBuild
  • 然后识别EasyBuild的纯Python/3.6并作为测试安装它
  • 此时,您应该检查是否可以从$HOME/.local/EasyBuild生成tarball
  • 把所说的tarball安装到新系统上,看看是否一切正常
  • 继续以EasyBuild的方式扩展Python包列表,直到不饿为止
一旦实现了这一点,就可以无限期地扩展

  • 缺点:运动部件过多
  • 优点:过程和零件被冻结,这将在未来完全可复制

    • 下载蟒蛇。使用usb、cdrom、ssh或任何方法将单个文件传输到您的计算机。然后使用或不使用root(或admin帐户)运行它。两种方法都有效

      linux的内核必须足够新


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

      升级python

      您可以使用python站点中的二进制文件升级python,而无需internet连接。是3.7.0版本的链接

      安装新软件包

      首先,你需要一台连接互联网的电脑。然后下载所需的软件包:

      pip3 download numpy
      
      然后压缩软件包文件,并使用pendrive或其他方式,在没有internet连接的情况下发送到计算机。最后,解压缩软件包并使用.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
      

      如果您可以预下载软件包的相关
      .whl
      文件(您可以在pypi.org上找到),您可以将它们保存在一些可移动媒体上,并在激活环境的情况下
      pip install-U*.whl
      (或任何特定的
      .whl
      )。