公司代理解决方案的幕后黑手?

2024-09-28 23:25:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我的工作使用一个带有.pac配置文件的代理连接到internet。这给了我巨大的麻烦,让git这样的东西工作(设法使它工作),现在我试图配置Python,安装它(Windows),现在我试图获得一些库,如requestlxml,但pip无法连接到internet

'Connection aborted.', gaierror(11004, 'getaddrinfo failed'))'/simple/lxml/

我知道这是一个代理问题,我觉得我做不到,所以我的问题是:

有没有办法从网页下载库,然后手动安装?

我在https://pypi.python.org找到了一些,但我想在家里下载一个库,获取文件,然后在工作时安装它


Tags: pipgit代理requestwindows配置文件connectionlxml
3条回答

从PyPI安装包,如下所示:

  • 下载软件包
  • 把它解开
  • 使用setup.py进入文件夹
  • 键入python setup.py install(如果安装说明中没有另外说明)

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


代理问题的解决方案可以是查找代理的负载平衡器使用的IP地址(通常列在.pac文件中,尝试在web浏览器中直接打开),并在Internet Explorer设置和pip或Python设置中手动设置一个代理IP。通常公司IT规则会经常重置代理设置,所以每次遇到代理错误时都必须这样做。

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

我用Fiddler解决了Windows中PIP的问题。下载并安装后,请执行以下操作:

"Rules" => click "Automatically Authenticate"

打开提示并使用https://github.com/pypa/pip/issues/1182
搜索“voltagex”(2015年5月22日评论)

除非您有代理,否则最好的方法是从internet下载包,并按照前面提到的其他答案从那里构建,但是如果您有一个公司代理,它很常见而且速度更快,您可以使用pip install pakg_name --proxy http://proxy.name,它将通过备用路径下载包。

相关问题 更多 >