更新pip.conf文件以使用https

时间:2014-06-22 16:48:52

标签: python pip

我在配置pip.conf文件时遇到问题,规定PIP应该从中寻找下载 https://pypi.python.org/simple/而不是http://pypi.python.org/simple/

我发布了一个相关问题PIP Could not find any downloads that satisfy the requirement SQLAlchemy,其中有几个人诊断出出了什么问题。但是我无法解决问题。

我使用pip config file documentation/home/user/.pip/pip.conf处打开了我的pip.conf文件,我添加了以下内容。文件中没有其他内容。

[global]
timeout = 60
find-links = https://pypi.python.org/simple/

[install]
find-links = https://pypi.python.org/simple/

保存退出后没有变化。我仍然无法运行pip install等命令

$ sudo pip install SQLAlchemy
Downloading/unpacking SQLAlchemy
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement SQLAlchemy
No distributions at all found for SQLAlchemy
Storing complete log in /home/user/.pip/pip.log 

我的设置

  • Ubunto 12.04 VM

4 个答案:

答案 0 :(得分:9)

您应该在配置中使用index-url = https://pypi.python.org/simple/而不是find-links。这将替换默认值,而不是仅添加另一个选项(find-links执行的操作)。

答案 1 :(得分:3)

最新指南:https://pip.pypa.io/en/stable/user_guide/#config-file

  

新的默认配置文件是:$HOME/.config/pip/pip.conf

     

传统的每用户配置文件,也是受到尊重的:

     
    

在Unix和macOS上,配置文件是:$HOME/.pip/pip.conf

  

答案 2 :(得分:1)

从2011-04-04版本更新为最新版本

pip版本1.0相当陈旧,pypi显示日期2011-04-04。考虑安装最新版本。

自2011年以来,出现了一些重大变化(安全修复,对车轮格式的支持......)

我会首先完全删除由pip安装的apt-get,包括。清理周围目录中的任何内容。然后按照pypa上的说明使用get-pip.py进行安装。

我知道,经常推荐使用Linux发行包,但是使用pip它根本就不实用。

答案 3 :(得分:-1)

我认为您的更改未被使用。

pip install --find-links=https://pypi.python.org/simple/ SQLAlchemy适用于我的系统。

。日志说它正在检查https://pypi.python.org/simple