【问题标题】:How can I download python .egg files, when behind a firewall如何在防火墙后面下载 python .egg 文件
【发布时间】:2008-11-12 03:15:07
【问题描述】:

我将尝试涡轮齿轮,但我在 windows vista 上。 但是由于防火墙代理问题,我似乎无法下载 .egg 文件,这是安装 turbogears 在我的 Windows 环境中安装所必需的。 我确实有一个可启动的,或者我可以制作一个可启动的 Linux USB,我可以尝试 cygwin,但我不知道从哪里开始 cygwin,所以我想知道什么可以解决我安装 turbogears 之类的防火墙/代理问题。

如果可能的话,是否有一些非在线版本的 turbogears 我可以通过访问网站下载,然后以某种方式将该非在线版本导入我的 python 环境?

非常感谢!:)

【问题讨论】:

    标签: python windows linux cygwin turbogears


    【解决方案1】:

    也许问题不在于防火墙本身,而在于您需要使用 HTTP 代理这一事实。如果确实需要使用代理,请尝试设置 http_proxy 环境变量。可能是您的防火墙使用 NTLM 代理身份验证(Python 不支持);在这种情况下,请尝试在本地计算机上设置 APS proxy server,并将 http_proxy 指向 localhost。

    【讨论】:

      【解决方案2】:

      您可以运行 TG locally from windowstgsetup.py 的安装方法使用 setuptools,这取决于能否从 Internet 引入 .egg 文件。正如其他人建议的那样,最好的方法是向鸡蛋开放防火墙。 TG 有一个list of egg files,您可以尝试手动输入(可能来自开放的互联网连接)。 手动安装鸡蛋是可以的,但是not recommended.

      如果无法更改防火墙规则,您可以使用具有预配置 TG 包的 Linux(可引导或虚拟)安装。例如,Fedora has one。这样,TG 包(希望)作为.rpm 文件穿过防火墙。

      【讨论】:

        【解决方案3】:

        您可以使用旧的防火墙技巧...尝试在末尾添加“?file.jpg”或“#file.jpg”(无引号)。当您尝试下载它允许的图像文件时,防火墙可能会看到这一点,响应服务器可能不会关心您是否附加了查询字符串,并且(我认为)python 只会看到一个鸡蛋。

        【讨论】:

          【解决方案4】:

          将 python 添加到防火墙例外列表中。当然,只要确保你没有运行任何用 python 编写的有问题的代码。

          【讨论】:

            【解决方案5】:

            这可能不是您想要的,但您可以bypass the proxy tunneling SSH。另一种可能性是使用Tor

            【讨论】:

              最近更新 更多