如何在Windows 10上将代理配置到GitBash环境中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Windows 10上将代理配置到GitBash环境中相关的知识,希望对你有一定的参考价值。
我在Windows 10上安装了Python 3.7.3,但由于我公司的互联网代理,我无法通过PIP在Gitbash(Git SCM)中安装Python软件包。
我尝试通过以下方法为代理创建环境变量,但它不起作用:
- export http_proxy ='proxy.com:8080'
- 导出https_proxy ='proxy.com:8080'
我找到了一个适合我的临时解决方案:将以下别名插入.bashrc文件:
- 别名python ='winpty python.exe'
- 别名pip ='pip - proxy = proxy.com:8080'
以上是有效的,但我正在寻找一个更好的解决方案,这样我就不需要为我使用的每个命令设置别名。我正在考虑像环境变量这样的东西但是没有找到如何在windows的git bash环境中设置它。
你对如何做到了吗?
首先,你不需要Git bash到pip install
Python模块。
只有Git路径(使用类似linux的命令,加上curl
,即使it is available on recent Windows 10),来自常规CMD,带有简化的PATH
:
set PATH=C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0
set GH=C:path ogit
set PATH=%GH%in;%GH%usrin;%GH%mingw64in;%PATH%
set PH=C:path oPython37
set PATH=%PH%;%PH%Scripts
其次,你可以在企业环境中使用pip install
,提供:
- 您通过
px
访问您的代理,genotrance/px
是一个HTTP代理服务器,可以通过NTLM代理自动进行身份验证 - 您使用并信任pip模块源的镜像替代品。
关于px --proxy=my.company.prpxy:<port> --save --config=/path/to/your/px.ini
,只需使用set HTTP_PROXY=http://localhost:3128
set HTTPS_PROXY=http://localhost:3128
运行服务
无需输入凭据(Windows日志/密码):代理使用您当前的登录会话。
设置环境变量以引用该代理:
λ pip install -i http://pypi.mirror.frontiernet.net/simple --trusted-host pypi.mirror.frontiernet.net "ansible-tower-cli==3.2.1" --force-reinstall
Looking in indexes: http://pypi.mirror.frontiernet.net/simple
Collecting ansible-tower-cli==3.2.1
Downloading http://pypi.mirror.frontiernet.net/packages/98/39/566f2dc628917e28d6600607cd0a533b9ed02395297363b2db827e59e488/ansible-tower-cli-3.2.1.tar.gz (153kB)
100% |████████████████████████████████| 163kB 107kB/s
然后,这将工作:
https://stackoverflow.com/a/12476379/3313834
(使用未被公司阻止的任何pypi镜子=
首先,你需要检查你背后的公司代理是否是NTLM,检查这个qazxswpoi可能会有所帮助。
以上是关于如何在Windows 10上将代理配置到GitBash环境中的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 10 上将 Quazip 与 Qt 5.6、Qt Creator 一起使用?
如何在 Windows 上将 NPM 升级到特定版本 6.4.1?
如何在 Windows 10 上将 Xdebug 3 连接到 PhpStorm?
在 Windows 10 和 PHP7 上将 ZeroMQ PHP 扩展添加到 XAMPP