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

2024-04-28 23:19:34 发布

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

我正试图在Windows 10的Pycharm中安装软件包。我在一个代理后面,所以我已经设置了代理信息以及我的登录详细信息,并且我的连接似乎正常。

internet connection

我的问题是pipSetup_tools似乎都无法连接到internet,在多次连接重试失败后,我得到以下错误:

No matching distribution found for [package name]

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

errors im getting

附言:

  • 我看了一个类似的问题over here,但是我觉得没有帮助。

  • 在执行以下操作之后,我已设法使pip在命令提示符(CMD)下工作:

    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

我做错什么了?我该如何解决?提前谢谢。


Tags: installpiphttps信息http代理portwindows
3条回答

在windows中创建系统环境变量HTTPS_PROXYHTTP_PROXY,并在windows中使用所需的身份验证(https://user:password@proxy:port),然后重新启动Pycharm。

然后,在Pycharm中不指定代理配置的情况下,安装包。

在PyCharm中,您可以在可用包对话框的选项字段中指定代理:

Available Packages Dialog

通过单击+按钮,可以从项目解释器页面访问此对话框

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

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

    pip3.exe install --proxy=https://username:password@proxy:port packageName
    
  • 您也可以尝试与上面相同的命令,但稍有更改:

    pip3.exe install packageName --proxy=https://username:password@proxy:port
    
  • 你确定证件没问题吗?(显然连接成功,我刚看到第一张图片)

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

我使用的是后一个命令,它可以在Windows上与Python3.5.x配合使用。

相关问题 更多 >