我正在内部服务器上的自定义位置安装 python。
不幸的是,我无法在这里建立完整的互联网连接。大多数站点都被防火墙阻止。 (本质上是pypi存储库!)请不要问原因。而且我没有root帐户,所以我必须从源代码安装python。
我确实从源代码成功安装了python!但问题是 easy_install
或 pip
中的任何一个都无法安装,因为无法从此处访问这些站点。 :(
在当前情况下如何安装它们?
最佳答案
- 将您感兴趣的模块的源压缩包下载到您的 PC 上
- 上传到远程服务器(SCP)
- 提取 tarball(例如
tar -xvzf pack.tar.gz
) - 将当前目录设置为提取的文件夹(应包含名为
setup.py
的文件) - 安装模块:
python setup.py install
(参见 documentation)
在我看来,像 Tim 提议的那样设置本地镜像是不值得的(当然这取决于您计划在该远程计算机上安装/更新 Python 模块的频率...)
关于python - 如何在没有互联网连接的情况下从源代码安装 python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8754520/