我在配置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
我的设置
答案 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)
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。