Pycharm pip安装不会在代理后面工作

Tsh*_*dau 7 python proxy numpy windows-10

我正在尝试从Windows 10 中的Pycharm中安装软件包.我在代理服务器后面,所以我已经设置了代理信息以及我的登录详细信息,我的连接似乎也有效.

网络连接

我的问题是pipSetup_tools似乎都无法连接到互联网,并且在多次连接重试失败后出现以下错误:

No matching distribution found for [package name]
Run Code Online (Sandbox Code Playgroud)

例如,当我尝试安装Numpy时:

我得到的错误

PS:

  • 在这里看了一个类似的问题,但是我觉得没有用.

  • 执行以下操作后,我已设法从命令提示符(CMD)获取pip:

    1. 导出代理设置:

      set http_proxy=http://username:password@proxyAddress:port

      set https_proxy=https://username:password@proxyAddress:port

    2. 安装包:

      pip install PackageName

出于某种原因,以下类型的安装似乎不起作用(注意这是Pycharm尝试用来安装我的软件包的那种语句):

pip install --proxy=https://username:password@proxy:port packageName
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我该如何解决这个问题?提前致谢.

小智 5

您的问题可能有几个原因。首先想到的是:

  • 您是否尝试转到 Python3 可执行路径并从 CMD 尝试相同的命令?

    pip3.exe install --proxy=https://username:password@proxy:port packageName
    
    Run Code Online (Sandbox Code Playgroud)
  • 您也可以尝试与上述相同的命令,但略有改变:

    pip3.exe install packageName --proxy=https://username:password@proxy:port
    
    Run Code Online (Sandbox Code Playgroud)
  • 你确定凭据没问题吗?(显然连接成功了,我刚看到第一张图)

  • 代理启动了吗?(显然连接成功了,我刚看到第一张图)

我正在使用后一个命令,它在 Windows 上与 Python 3.5.x 一起工作得很好。


小智 5

创建系统环境变量HTTPS_PROXYHTTP_PROXY在 Windows 中需要身份验证 ( https://user:password@proxy:port) 并重新启动 Pycharm。

然后,无需在 Pycharm 内指定代理配置,即可安装该包。