Skip to content

pkg_resources.ContextualVersionConflict: numpy 1.14.0 #373

@ugurtigli

Description

@ugurtigli

Environment

  • Operating System: Darwin Kernel Version 17.5.0: Mon Mar 5 22:24:32 PST 2018; root:xnu-4570.51.1~1/RELEASE_X86_64 x86_64
  • Python Version: Python 3.6.7
  • Python Bitness: 64
  • Python runtime: python is /opt/venv/bin/python
    python is /usr/bin/python
  • Python alias: alias python | grep python
  • Python packages: pip freeze
    tensorflow==2.0.0
    tensorflow-estimator==2.0.1
  • How did you install Stock Analysis Engine: pip
    • Are you using a virtualenv? yes
    • Are you using a pipenv? no
    • Are you using anaconda? no
  • Are you running outside docker or inside containers?
    inside docker
    Now that you know a little about me, let me tell you about the issue I am having:

Description of Issue

numpy version conflicts with what is required by tensorflow vs. mains stack.

  • What did you expect to happen?
  • What happened instead?
    | --> fetch -t SPY
    Traceback (most recent call last):
    File "/opt/venv/lib/python3.6/site-packages/pkg_resources/init.py", line 583, in _build_master
    ws.require(requires)
    File "/opt/venv/lib/python3.6/site-packages/pkg_resources/init.py", line 900, in require
    needed = self.resolve(parse_requirements(requirements))
    File "/opt/venv/lib/python3.6/site-packages/pkg_resources/init.py", line 791, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
    pkg_resources.ContextualVersionConflict: (numpy 1.14.0 (/opt/venv/lib/python3.6/site-packages), Requirement.parse('numpy<2.0,>=1.16.0'), {'tensorflow'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/venv/bin/fetch", line 6, in
from pkg_resources import load_entry_point
File "/opt/venv/lib/python3.6/site-packages/pkg_resources/init.py", line 3251, in
@_call_aside
File "/opt/venv/lib/python3.6/site-packages/pkg_resources/init.py", line 3235, in _call_aside
f(*args, **kwargs)
File "/opt/venv/lib/python3.6/site-packages/pkg_resources/init.py", line 3264, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/opt/venv/lib/python3.6/site-packages/pkg_resources/init.py", line 585, in _build_master
return cls._build_from_requirements(requires)
File "/opt/venv/lib/python3.6/site-packages/pkg_resources/init.py", line 598, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/opt/venv/lib/python3.6/site-packages/pkg_resources/init.py", line 791, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (numpy 1.14.0 (/opt/venv/lib/python3.6/site-packages), Requirement.parse('numpy<2.0,>=1.16.0'), {'tensorflow'})
Here is how you can reproduce this issue on your machine:

What steps have you taken to resolve this already?

Tried to upgrade numpy however, then main engine stops working since it require version lower (i.e. 1.14)
...

Anything else?

...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions