如何在防火墙后面下载python .egg文件

时间:2008-11-12 03:15:08

标签: python windows linux cygwin turbogears

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

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

非常感谢!:)

5 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:2)

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

答案 3 :(得分:1)

将python添加到防火墙例外列表中。当然,请确保您没有运行任何在python中生成的可疑代码。

答案 4 :(得分:0)

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