首页 > 解决方案 > python安装在没有互联网但有基本python解释器的机器上

问题描述

以下是我的问题/问题:

  1. 我已经在两台机器上安装了 python,机器 A 有互联网,机器 B 没有互联网。
  2. 我需要在机器 B 上安装包(例如枕头包)
  3. 我试过:pip下载枕头,在机器上的文件夹中。
  4. 它创建了在机器 B 上不起作用的轮文件(一些包以 zip 格式下载,可以安装在机器 B 上,但不是带有轮文件的包。
  5. 我正在尝试虚拟环境的路线。
  6. 在机器上 AI 正在做 :1。C:\pro1> myenv\scripts\activate
  7. myenv C:\vi\pro1> pip 安装枕头
  8. 将整个文件夹带到机器 B 。
  9. 假设它应该在包位于虚拟 env 文件夹中时工作,但事实并非如此。:(

如何使枕头包在离线机器上工作?

谢谢你。

标签: pythoninstallationpackageoffline

解决方案


尝试遵循这一点。显然,您必须将软件包替换为您需要的软件包。

virtualenv my-new-virtual-env
cd my-new-virtual-env

使用上面显示的命令激活环境。为了我们的方便,让我们在 env 的根文件夹中创建一个 Wheelhouse/Tarhouse 文件夹,我们将安装我们所有的包。

(Windows)mkdir Wheelhouse及之后cd Wheelhouse

(Linux)mkdir Tarhouse及之后cd Tarhouse

pip download virtualenv django numpy 
pip freeze > requirements.txt

将下载的 .whl/.tar 文件带到离线站

确保您位于虚拟环境的根文件夹中,并在命令行中发出以下命令:

pip install -r requirements.txt --find-links=(Wheelhouse or Tarhouse)

我只是想补充一下,您可以发出命令(如果您想一次安装单个软件包):

pip install Wheelhouse/some-package-file.whl (or .tar on linux)

推荐阅读