【问题标题】:Can't pip install from a url无法从 url pip install
【发布时间】:2019-03-21 16:19:48
【问题描述】:

我正在尝试 pip install pip install -i https://pypi.anaconda.org/lapu/simple fix-yahoo-finance 但每次我这样做时,都会出现一大堆红色文本,我不知道我做错了什么。我正在使用 Windows 和 Anaconda,在此之前我已经安装了 pip。有什么建议吗?

错误如下:

Exception:
Traceback (most recent call last):
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\cli\base_command.py", line 143, in main
    status = self.run(options, args)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\commands\install.py", line 318, in run
    resolver.resolve(requirement_set)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\resolve.py", line 102, in resolve
    self._resolve_one(requirement_set, req)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\resolve.py", line 256, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\resolve.py", line 209, in _get_abstract_dist_for
    self.require_hashes
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\operations\prepare.py", line 218, in prepare_linked_requirement
    req.populate_link(finder, upgrade_allowed, require_hashes)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\req\req_install.py", line 164, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\index.py", line 572, in find_requirement
    all_candidates = self.find_all_candidates(req.name)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\index.py", line 530, in find_all_candidates
    for page in self._get_pages(url_locations, project_name):
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\index.py", line 675, in _get_pages
    page = self._get_page(location)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\index.py", line 793, in _get_page
    return _get_html_page(link, session=self.session)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\index.py", line 144, in _get_html_page
    "Cache-Control": "max-age=0",
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_vendor\requests\sessions.py", line 525, in get
    return self.request('GET', url, **kwargs)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_internal\download.py", line 396, in request
    return super(PipSession, self).request(method, url, *args, **kwargs)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_vendor\requests\sessions.py", line 512, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_vendor\requests\sessions.py", line 622, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_vendor\cachecontrol\adapter.py", line 53, in send
    resp = super(CacheControlAdapter, self).send(request, **kw)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_vendor\requests\adapters.py", line 410, in send
    conn = self.get_connection(request.url, proxies)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_vendor\requests\adapters.py", line 304, in get_connection
    proxy_url = parse_url(proxy)
  File "C:\Users\Cecilia\Anaconda3\lib\site-packages\pip\_vendor\urllib3\util\url.py", line 199, in parse_url
    raise LocationParseError(url)
pip._vendor.urllib3.exceptions.LocationParseError: Failed to parse: host:port

【问题讨论】:

  • 为什么要从外部存储库安装?为什么不只是pip install fix-yahoo-finance
  • FWIW 我尝试创建一个 virtualenv 并安装包。安装所有依赖项后,您的命令对我有用。不过,这不是使用 Anaconda,也不是 Windows。
  • @wpercy 我正在按照anaconda.org/lapu/fix-yahoo-finance 的说明进行操作,但是是的,我也尝试过,它返回的错误消息与我在上面粘贴的相同。我正在考虑是否应该尝试手动安装,因为我已经尝试了好几个小时了......
  • 看看你的~/.pip/pip.conf,可能是网址坏了。

标签: python python-3.x pip anaconda


【解决方案1】:

您是否尝试过按照Github page 指定的方式安装?

$ pip install fix_yahoo_finance --upgrade --no-cache-dir

【讨论】:

  • 是的,我有,它返回与上面粘贴的相同的错误消息。就好像试图“点安装”是问题......
  • @HannahTang 您是否尝试过使用 Anaconda 以外的其他安装方式,例如 pip-win ?我没有任何经验,但可能值得一试。此外,由于安装,也许尝试重新启动以清除我们无法预料的任何可能的临时本地错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-14
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 2015-12-24
相关资源
最近更新 更多