【问题标题】:distribution package for pyautogui and openpyxlpyautogui 和 openpyxl 的分发包
【发布时间】:2019-10-18 23:57:26
【问题描述】:

我想在一台无法连接到互联网的机器上安装 pyautogui、openpyxl 和 Python。有没有python的分发包可以做到这一点?

【问题讨论】:

  • 你使用哪个命令来安装这个包?点子?
  • 我观察到使用 pip 'internet' 进行安装需要连接才能下载库。但是我的系统无法连接互联网,它是一个独立的系统,我需要在其中运行 Python 脚本。所以在这种情况下,我不使用 pip。
  • 当然我可以从另一个连接到互联网的系统下载包并复制到。那么进行这种安装的干净方法是什么?是否有像 ANACONDA 这样的分发包可以包含所有这些,包括 pyautogui 和 openpyxl?

标签: python pyautogui


【解决方案1】:

以下步骤成功地为我工作 -

  1. 在有互联网连接的系统中下载 Anconda 3 包。
  2. 使用“pip download pytuatogui”下载 pyautogui.tar.bz2。
  3. 将两者复制到没有互联网连接的系统。
  4. 手动安装 Anacoda 3。
  5. 使用命令安装pyuaotgui.tar.bz2 “conda install /path/to/local/file/.tar.bz2

然后事情开始在无法连接互联网的系统中正常工作。

【讨论】:

    【解决方案2】:

    您可以为此使用 pip。但是,您需要一台 互联网连接(并安装了 python)的计算机来首先下载所需的包:

    互联网连接的计算机上,打开命令行并说

    pip download pyautogui openpyxl 
    

    将所有下载的文件复制到目标机器,然后安装

    pip install ...
    

    其中... 表示所有下载的文件。将它们全部放在一条线上很重要。所以,所有的依赖都可以解决(否则需要注意先安装依赖)。

    【讨论】:

    • 我按照你的建议做了。我在安装 'pygetwindow 0.0.5' 时遇到错误,错误提示“类型错误:'encoding' is an invalid argument for this function.
    • 嗯,对于这个特定的错误,我无能为力。我刚刚描述了我已经成功申请在无法访问互联网的机器上安装 Python 包的过程。
    • 两台机器上的 Python 版本是否相同?可能是 Python2/Python3 问题。
    • About offline installation of pyautogui 在遵循您的建议@AdrianW 后,有用的 cmets 也解决了我的问题
    猜你喜欢
    • 2021-03-19
    • 1970-01-01
    • 2021-12-15
    • 2020-09-17
    • 2020-04-24
    • 1970-01-01
    • 2020-12-09
    • 2018-08-18
    • 2016-07-13
    相关资源
    最近更新 更多