在没有 Internet 访问权限的情况下安装 Python 模块

Posted

技术标签:

【中文标题】在没有 Internet 访问权限的情况下安装 Python 模块【英文标题】:Installing Python modules without Internet access 【发布时间】:2019-12-21 14:37:00 【问题描述】:

我最近开始学习 Python,结合了 Al Sweigart 的 Automate the Boring Stuff 和 John M. Zelle 的 Python Programming, an Introduction Into Computer Science,如果我想要更深入的了解。我打算在完成这些工作后找到一些更完整的书。

然而,我偶然发现了一个问题。 Automate the Boring Stuff 解释了如何使用 pip 工具将模块添加到 python。

然而,我住在田纳西州的农村,他们每月收取 150 美元的 1.5 mbs DSL 连接费用(你能说我有点咸吗?)

这意味着我唯一的互联网连接是我手机上的移动数据,而且只有在屋外......

谁能给我一个针对新手的说明,告诉我如何使用手机下载模块,以及在将它们传输到 PC 后,我应该运行哪些命令将它们添加到 python?任何关于它如何以及为什么以这种方式工作的解释都受到高度赞赏。毕竟,这是一种学习体验。

感谢您的帮助。

【问题讨论】:

你可以简单地pip install package_file.tar.gz,一旦它在你的电脑上。如何在您的手机上下载文件以及如何传输到您的计算机是 a) 在不知道您的手机是什么的情况下无法回答,以及 b) 本网站的主题(您可以在姐妹网站上询问,Super User)。 一种选择可能是将模块文件从PyPi 下载到您的移动设备(该链接适用于模块BeautifulSoup)。然后,您必须使用适配器将手机与计算机同步以传输文件。但是,如果您使用的是 ios,则此过程可能是 more difficult。除了 PyPi,您还可以转到模块的 Github 存储库并将源下载到您的设备。 您是否有公共图书馆或带 Wifi 的星巴克和笔记本电脑或可以借用的笔记本电脑?这似乎是一个更容易帮助你解开的结。 你可能想看看***.com/questions/11091623/… 通过下载 pypi 的 tar 文件,然后在命令行中运行它们,我设法安装了所有模块。警告任何决定走这条路的人,这很痛苦,因为任何依赖的模块都需要先下载和安装,这对我来说意味着很多用完,下载。重新插入手机并传输... 【参考方案1】:

以下是针对访问此问题的任何人的上述评论主题的摘要。

您可以从pypi.org 下载车轮文件 (.whl) 或存档文件 (.tar.gz)。

一旦有了***或存档,您就可以运行:

pip install name_of_wheel.whl # installs a wheel named `name_of_wheel.whl`

或者,从存档安装:

pip install archive.tar.gz # installs an archive named `archive.tar.gz`

【讨论】:

以上是关于在没有 Internet 访问权限的情况下安装 Python 模块的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 root 访问权限的情况下获取已安装应用程序的 APK?

如何在没有 root 访问权限的情况下安装 python 模块?

Azure Databricks:在没有 Internet 访问的情况下在虚拟网络下导入 PyPI 库

如何在没有Internet的情况下升级CentOS 6.3上的开发人员工具?

自定义 iOS 键盘在没有完全访问权限的情况下访问容器

如何在不为 RVM 用户授予 sudo 访问权限的情况下安装 RVM 系统要求