如何在没有网络连接的情况下从源代码安装python?

2024-05-14 04:43:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在内部服务器上的自定义位置安装python。 不幸的是,我不能在这里建立完整的网络连接。大多数站点都被防火墙屏蔽。(本质上是pypi存储库!)请不要问原因。而且我没有根帐户,所以我必须从源代码安装python。 我确实成功地从源代码安装了python!但问题是easy_installpip中的任何一个都不可安装,因为这些站点在此处无法访问。:(一)

在当前情况下如何安装它们?


Tags: installpip服务器pypi源代码站点easy原因
3条回答

下载相关模块的源tarball并在本地安装它们。

  1. 将您感兴趣的模块的源tarballs下载到您的PC上
  2. 上传到远程服务器(SCP)
  3. 提取tarball(例如tar -xvzf pack.tar.gz
  4. 将当前目录设置为提取的文件夹(应包含名为setup.py的文件)
  5. 安装模块:python setup.py install(请参阅documentation

在我看来,像Tim建议的那样设置一个本地镜像是不值得的(当然,这取决于您计划多久在该远程机器上安装/更新Python模块……)

easy_install /your/file/location/pack.tar.gz

相关问题 更多 >