shenweichen / DeepCTR

Easy-to-use,Modular and Extendible package of deep-learning based CTR models .
https://deepctr-doc.readthedocs.io/en/latest/index.html
Apache License 2.0
7.44k stars 2.19k forks source link

安装gpu版本报错 #526

Open buttogo opened 11 months ago

buttogo commented 11 months ago

Preparing metadata (setup.py) ... error error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [39 lines of output] Traceback (most recent call last): File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/_vendor/packaging/requirements.py", line 35, in init parsed = _parse_requirement(requirement_string) File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/_vendor/packaging/_parser.py", line 64, in parse_requirement return _parse_requirement(Tokenizer(source, rules=DEFAULT_RULES)) File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/_vendor/packaging/_parser.py", line 82, in _parse_requirement url, specifier, marker = _parse_requirement_details(tokenizer) File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/_vendor/packaging/_parser.py", line 132, in _parse_requirement_details else "name and no valid version specifier" File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/_vendor/packaging/_parser.py", line 149, in _parse_requirement_marker span_start=span_start, File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/_vendor/packaging/_tokenizer.py", line 168, in raise_syntax_error span=span, setuptools.extern.packaging._tokenizer.ParserSyntaxError: Expected end or semicolon (after name and no valid version specifier) python_version>"3.7" ^

  The above exception was the direct cause of the following exception:

  Traceback (most recent call last):
    File "<string>", line 36, in <module>
    File "<pip-setuptools-caller>", line 34, in <module>
    File "/tmp/pip-install-cevqrdp3/tensorflow-gpu_b361e39377134e90b866f21e03d26714/setup.py", line 40, in <module>
      setuptools.setup()
    File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/__init__.py", line 106, in setup
      _install_setup_requires(attrs)
    File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/__init__.py", line 77, in _install_setup_requires
      dist.parse_config_files(ignore_option_errors=True)
    File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/dist.py", line 900, in parse_config_files
      self._finalize_requires()
    File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/dist.py", line 597, in _finalize_requires
      self._move_install_requirements_markers()
    File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/dist.py", line 637, in _move_install_requirements_markers
      inst_reqs = list(_reqs.parse(spec_inst_reqs))
    File "/app/anaconda3/envs/deepml/lib/python3.7/site-packages/setuptools/_vendor/packaging/requirements.py", line 37, in __init__
      raise InvalidRequirement(str(e)) from e
  setuptools.extern.packaging.requirements.InvalidRequirement: Expected end or semicolon (after name and no valid version specifier)
      python_version>"3.7"
                    ^
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed

× Encountered error while generating package metadata. ╰─> See above for output.

note: This is an issue with the package mentioned above, not pip. hint: See above for details.

Xjh0327 commented 8 months ago

如果你环境里已经安装了tf,应该是直接pip install -U deepctr就好 pip install deepctr[gpu]好像是会再给安装一个tf