如何在不使用 pip install 的情况下从 tar.gz 文件安装 Python 包

新手上路,请多包涵

长话短说,我的工作计算机有网络限制,这意味着尝试在 cmd 中使用 pip install 只会导致超时/找不到包错误。

例如;当我尝试 pip install seaborn 时: 在此处输入图像描述

相反,我尝试下载我想要的软件包的 tar.gz 文件,但是,我不知道如何安装它们。我已经从 tar.gz 文件中提取了这些文件,其中有一个“设置”文件,但它对我没有多大作用。

如果有人可以解释如何在不使用 pip install 在 Windows 上以这种方式安装 python 包,那就太棒了。

原文由 yenoolnairb 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 987
2 个回答

多亏了下面的答案,我已经开始工作了。

  • 首先需要将 tar.gz 文件解压到一个文件夹中。
  • 然后在运行 python setup.py install 之前必须将 cmd 指向正确的文件夹。我是通过 pushd C:\Users\absolutefilepathtotarunpackedfolder
  • 然后运行 python setup.py install

谢谢 Tales Padua 和 Hugo Honorem

原文由 yenoolnairb 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以在不使用网络的情况下使用 pip 。请参阅 文档(搜索“安装特定的源存档文件”)。这些中的任何一个都应该起作用:

 pip install relative_path_to_seaborn.tar.gz
pip install absolute_path_to_seaborn.tar.gz
pip install file:///absolute_path_to_seaborn.tar.gz

或者您可以解压缩存档并使用 setup.py 直接与 pippython 一起使用:

 cd directory_containing_tar.gz
tar -xvzf seaborn-0.10.1.tar.gz
pip install seaborn-0.10.1
python setup.py install

当然,您还应该在继续之前下载所需的包并以相同的方式安装它们。

原文由 Jérôme 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题