mattloper / chumpy

MIT License
195 stars 118 forks source link

Setup.py fails for pip>=20.1 #40

Open scottandrews opened 4 years ago

scottandrews commented 4 years ago

Environment Conda virtual environment pip version: 20.1 Python version: 3.7.6 OS: Mac Catalina 10.15.4

Steps to Reproduce Install anaconda 3.7.6 pip install chumpy

Output


  Using cached chumpy-0.69.tar.gz (50 kB)
    ERROR: Command errored out with exit status 1:
     command: /Users/sandrews/.virtualenvs/py37cv4/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/d7/jhs0m4vn3k9bk6dy201nrbcw0000gn/T/pip-install-klqvusum/chumpy/setup.py'"'"'; __file__='"'"'/private/var/folders/d7/jhs0m4vn3k9bk6dy201nrbcw0000gn/T/pip-install-klqvusum/chumpy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/d7/jhs0m4vn3k9bk6dy201nrbcw0000gn/T/pip-pip-egg-info-9uh6xoy2
         cwd: /private/var/folders/d7/jhs0m4vn3k9bk6dy201nrbcw0000gn/T/pip-install-klqvusum/chumpy/
    Complete output (7 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/d7/jhs0m4vn3k9bk6dy201nrbcw0000gn/T/pip-install-klqvusum/chumpy/setup.py", line 15, in <module>
        install_requires = [str(ir.req) for ir in install_reqs]
      File "/private/var/folders/d7/jhs0m4vn3k9bk6dy201nrbcw0000gn/T/pip-install-klqvusum/chumpy/setup.py", line 15, in <listcomp>
        install_requires = [str(ir.req) for ir in install_reqs]
    AttributeError: 'ParsedRequirement' object has no attribute 'req'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.```
gayalkuruppu commented 4 years ago

Environment

virtualenv virtual environment pip version: 20.1 Python version: 3.7 OS: Debian GNU/Linux 9 (stretch)

Steps to Reproduce pip install chumpy

Output

  Using cached chumpy-0.69.tar.gz (50 kB)
    ERROR: Command errored out with exit status 1:
     command: /home/Gayal/TF_FLAME/my_venv/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-l8jmoloi/chumpy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-l8jmoloi/chumpy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-5mq7h_yi
         cwd: /tmp/pip-install-l8jmoloi/chumpy/
    Complete output (7 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-l8jmoloi/chumpy/setup.py", line 15, in <module>
        install_requires = [str(ir.req) for ir in install_reqs]
      File "/tmp/pip-install-l8jmoloi/chumpy/setup.py", line 15, in <listcomp>
        install_requires = [str(ir.req) for ir in install_reqs]
    AttributeError: 'ParsedRequirement' object has no attribute 'req'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Tried chumpy previous versions and downto 0.66, no version worked. Then they were not compatible with my tasks.

UPDATE

Tried on ubuntu 16.04. does not work either. works fine on macos. but I need tf-gpu but I dont have gpus on my mac(currently running debian 9 on GCP)

gayalkuruppu commented 4 years ago

Okay it worked sorry for the trouble

gormonn commented 4 years ago

@gayalkuruppu how it works? Please tell more.

gormonn commented 4 years ago

it works to install chumpy, for me: pip install --force-reinstall pip==19

gayalkuruppu commented 4 years ago

@gayalkuruppu how it works? Please tell more.

sorry I have added the original gt repo earlier. Following works fine. pip install git+https://github.com/scottandrews/chumpy.git

Andrej730 commented 4 years ago

Still an issue for me to install chumpy either with pip install git+https://github.com/mattloper/chumpy.git or pip install chumpy. #41 solves the problem for me.

Fast solution for now is to install it with https://github.com/scottandrews/chumpy/commit/fe51783e0364bf1e9b705541e7d77f894dd2b1ac: pip install git+https://github.com/scottandrews/chumpy.git@fe51783e0364bf1e9b705541e7d77f894dd2b1ac

r4ghu commented 4 years ago

PR #42 solves the issue.

tusharmagrawal commented 4 years ago

the force reinstall option worked for me too

duanying98 commented 1 year ago

AttributeError: 'Ch' object has no attribute '_dirty_vars' why?