1

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

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

非常感谢!:)

4

5 回答 5

4

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

于 2008-11-12T06:56:14.640 回答
3

您可以从 windows 本地运行 TG 。tgsetup.py安装方法使用setuptools ,这取决于能否.egg从 Internet 引入文件。正如其他人建议的那样,最好的方法是向鸡蛋开放防火墙。TG 有一个鸡蛋文件列表,您可以尝试手动引入(可能来自开放的互联网连接)。手动安装 egg 是可能的,但不推荐

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

于 2008-11-12T06:32:48.633 回答
2

You could use the old firewall hack... try throwing "?file.jpg" or "#file.jpg" on the end (sans quotes). The firewall may see this as you're trying to download an image file which it'll allow, the responding server probably won't care that you've attached a query string, and (I think) python will just see an egg.

于 2008-11-12T07:52:24.760 回答
1

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

于 2008-11-12T03:32:16.190 回答
0

这可能不是您想要的,但您可以绕过代理隧道 SSH。另一种可能性是使用Tor

于 2008-11-12T20:40:16.177 回答