2016-11-17 160 views
2

我的作品使用代理和.pac配置文件连接到互联网。这让我非常头疼,想让git工作(设法使其工作),现在我正在尝试配置Python,我已经安装了它(Windows),现在我试图获得一些库,如requestlxml,但PIP无法连接到互联网公司代理后面的pip - 解决方法?

'连接中止。',gaierror(11004, '的getaddrinfo失败'))'/简单/ LXML/

我知道是代理的问题,我不认为我可以使它的工作,所以我的问题是:

有什么办法从网页下载库和th手动安装它们?

我发现他们中的一些在https://pypi.python.org,但我希望能够在家里工作

+1

也许这个主题可以帮助你:http://stackoverflow.com/questions/14149422/using-pip-behind-a-proxy – woockashek

+1

你明确的问题是什么? 'python setup.py install'就足够了。 –

回答

2

下载库,得到的文件,然后安装它从PyPI将安装包,如下所示:

  • 下载包
  • 将它解压缩
  • 进入到文件夹setup.py
  • python setup.py install(如果不说Ø在安装说明中)

另一种方法是使用Python的二进制文件,可以在~gohlke找到。通过pip install some-package.whl安装下载的车轮。


一种你代理发行解决方案可能是查找由代理服务器的负载平衡器使用的IP地址(通常在.pac文件中列出,试图直接在Web浏览器中打开)并在Internet Explorer设置和pip或Python设置中手动设置其中一个代理IP。通常,公司IT规则经常重置代理设置,因此每次都必须执行此操作,因此您遇到了代理错误。

运行inetcpl.cpl ,4直接打开你需要设置代理选项卡上的Internet Explorer设置。

+0

他不知道如何安装没有pip的库。 –

+0

〜gohlke的轮子可以通过'pip install some-package.whl'安装。我将它添加到答案中。 – bastelflp

+1

告诉他唯一的方法。从[https://pypi.python.org](https://pypi.python.org)开始并继续使用'python setup.py install' **应该有一个 - 最好只有一个 - 明显的方法要做到这一点。** –

2

,除非你有一个代理是从网上下载的软件包,并建立从那里作为其他的答案中提到要做到这一点,最好的办法,但如果你有一个公司代理,这是常见的,速度更快,可以使用pip install pakg_name --proxy http://proxy.name将通过备用路径下载软件包。