我将尝试使用turbogears但是我在windows vista上。 但由于防火墙代理问题,我似乎无法下载.egg文件,这是安装turbogears安装到我的Windows环境所需的。 我有一个可启动的,或者我可以制作一个可启动的Linux USB,我可以尝试cygwin但我不知道从哪里开始使用cygwin,所以我想知道什么可以解决我的安装类似turbogears的防火墙/代理问题。
如果有可能,是否有一些非在线版本的turbogears,我可以从访问网站下载,然后以某种方式将非在线版本导入我的python环境?
非常感谢!:)
答案 0 :(得分:4)
问题可能不在于防火墙本身,而在于您需要使用HTTP代理。如果确实需要使用代理,请尝试设置http_proxy环境变量。可能是您的防火墙使用NTLM代理身份验证(Python不支持);在这种情况下,尝试在本地计算机上设置APS proxy server,并将http_proxy指向localhost。
答案 1 :(得分:3)
您可以运行TG locally from windows。 tgsetup.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。