可以通过--proxy命令行选项或全局配置文件($HOME/.config/pip/pip.conf在Unix中, $HOME/Library/Application Support/pip/pip.conf在OS X中,%APPDATA%\pip\pip.ini在Windows中)指定pip的代理设置.
[global]
proxy = [proxy server url]
Run Code Online (Sandbox Code Playgroud)
但是,虽然可以使用--cert命令行选项传递自定义根证书文件,但似乎没有办法在配置文件中指定自定义根证书.
cert = [path to cert file]与命令行选项不同,似乎没有考虑在上面的全局配置中进行指定.
我们如何全局设置pip以使用某个证书文件?
我们支持代理,也需要证书.确保证书文件位于cmd和pip(窗口)可以访问的位置.我的证书叫做b.pem
我创建了一个名为的文件夹(已经不存在):
C:\Users\<username>\appdata\Roaming\pip
Run Code Online (Sandbox Code Playgroud)
并将文件pip.ini添加到该文件夹.然后在pip.ini中
[global]
cert = C:\users\<username>\b.pem
Run Code Online (Sandbox Code Playgroud)
我还测试了将pip.ini文件添加到:
C:\Users\<username>\pip
Run Code Online (Sandbox Code Playgroud)
顺便说一句,这是一个已经创建的文件夹 - 这也是有效的.可能想要两个镜头,看看哪些有效.此外,听起来很愚蠢,但请确保您在pip.ini中的路径是正确的.我第一次这样做时有一个错字,这让我疯了一下哈哈.祝好运 !
| 归档时间: |
|
| 查看次数: |
3788 次 |
| 最近记录: |