在没有 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 库