如何从代理后面访问QGIS插件存储库?


19

我一直在尝试通过使用此论坛和其他人来帮助自己QGIS。我的大多数问题都可以通过下载第三方存储库中可用的插件来回答,但是由于某些原因,我无法与这些插件建立连接。任何人都知道为什么会这样吗?


在Qgis的“插件”>“获取Python插件”中,单击“存储库”选项卡。您在此处看到的现有存储库的“状态”是什么?
vinayan'5

在“存储库”选项卡上,状态为“不可用”。点击“添加第三方存储库”没有区别。
BNA 2012年

1
您是代理人吗?我在的时候确实收到该错误…
vinayan 2012年

我可能在NHS工作……
BNA 2012年

请对此类评论使用评论而不是答案。但是,如果您要详细说明为回答自己的问题而采取的一些步骤,那么可以将其作为答案,然后您可以接受以完成该问题。
PolyGeo

Answers:


21

我能够在QGIS(设置->选项->网络)中设置代理设置,以便它可以通过我们的代理服务器进行通信。就我而言,默认代理类型不起作用-我必须使用HTTPProxy。一旦完成,我就可以轻松访问存储库服务器上的插件了。


我在防火墙后面,霍肯的答案对我

还需要重启Qgis。Thx)
lolipop

8

如果您在使用代理而不获取存储库,则可以采用以下解决方法。这将适用于所有python插件。

  1. 使用浏览器直接从资源库URL下载插件。例如,对于CadTools,请从此处回购链接下载zip文件。
  2. 解压缩文件。将文件夹(通常是提取的文件夹下的一个目录)复制到python plugins目录。在Windows中,这将是 C:\Program Files\Quantum GIS Wroclaw\apps\qgis\python\plugins
  3. 重新启动Qgis,现在您可以看到已安装此插件。只需在插件管理器中启用此插件即可。

1
在OSX中,目录为~/.qgis/python/plugins
Simbamangu,2012年

在vinayan的步骤1中,您可以通过双击列出的存储库并将其.xml URL复制/粘贴到浏览器来访问存储库URL。许多存储库都有一个.xsl样式表,该样式表将插件列表呈现为HTML。例如:floralia.it/qgis/plugins.xml如果存储库中没有样式表,请在浏览器中查看.xml源文件中的下载链接。
dakcarto 2012年

针对QGIS 2.0和更高版本的更新:目标路径为C:\Users\username\.qgis2\python\plugins,存储库现在为plugins.qgis.org/plugins
AndreJ 2015年

对于QGIS 3,它将是:C:\ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles \ default \ python \ plugins
HeikkiVesanto

2

如果从某些防火墙/代理设置后面运行QGIS,则无法获取存储库。在通过代理在限制性防火墙后运行QGIS时遇到相同的问题,但是在家中运行QGIS时没有问题。


你可以得到回购!请参阅我的答案以获取更多详细信息。基本上,需要重新启动。
Unapiedra '18

自从大约六年前我发布此答案以来,这可能是一个变化。
MappaGnosis

2

在您的QGIS上,转到

设置>>选项>>网络

然后选中“使用代理访问Web”框

将代理类型设置为defaultProxy以使用系统代理

这样,您所拥有的任何代理似乎都会被继承,而您无需再次插入。


1

运行QGIS 2.18.12。

  • 在中配置代理Settings > Options > Network。(正如其他人指出的。)
  • 选择Use proxy for web access
  • (对我而言):
    代理类型:HttpProxy
    主机:( my-proxy-url.foo无开头https://
    端口: 3128
    用户名/密码:
  • 验证它是否有效:Help > Check QGIS Version
  • 重新启动 QGIS。
  • 现在,转到Plugins > Manage and Install Plugins
  • 成功:插件存储库已更新。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.