【问题标题】:python pip error 'Cannot fetch index base URL' when in virtualenv在 virtualenv 中时出现 python pip 错误“无法获取索引基 URL”
【发布时间】:2018-05-08 05:51:30
【问题描述】:

直接使用pip install -r requirements.txt 是可以的,但是,当我尝试在virtualenv中使用它时,它失败并出现以下错误:

test@te:~$ cd flaskbb/
test@te:~/flaskbb$ 
test@te:~/flaskbb$ source .venv/bin/activate
(.venv)test@te:~/flaskbb$ pip install -r requirements.txt 
Obtaining file:///home/test/flaskbb (from -r requirements.txt (line 50))
  Running setup.py egg_info for package from file:///home/test/flaskbb

    no previously-included directories found matching 'flaskbb/themes/*/node_modules'
    no previously-included directories found matching 'flaskbb/themes/*/.sass-cache'
    warning: no previously-included files matching '__pycache__' found anywhere in distribution
    warning: no previously-included files matching '*.py[co]' found anywhere in distribution
Downloading/unpacking alembic==0.9.1 (from -r requirements.txt (line 1))
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement alembic==0.9.1 (from -r requirements.txt (line 1))
No distributions at all found for alembic==0.9.1 (from -r requirements.txt (line 1))
Storing complete log in /home/test/.pip/pip.log
(.venv)test@te:~/flaskbb$

这是我的系统:

test@te:~$ uname -ar
Linux te 3.2.0-101-generic #141-Ubuntu SMP Thu Mar 10 21:43:24 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
test@te:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.5 LTS
Release:    12.04
Codename:   precise
test@te:~$ uname -r
3.2.0-101-generic

谢谢帮助!!!

【问题讨论】:

标签: python-2.7 pip virtualenv ubuntu-12.04


【解决方案1】:

您可以指定 https 网址: sudo pip install -r requirements.txt -i https://pypi.python.org/simple

【讨论】:

  • 这里-i 选项指向符合 PEP 503(简单存储库 API)的存储库,也可以是以相同格式布局的本地目录。
猜你喜欢
  • 2015-01-15
  • 2013-03-08
  • 1970-01-01
  • 1970-01-01
  • 2017-02-15
  • 2014-02-13
  • 2019-09-30
  • 1970-01-01
相关资源
最近更新 更多