python系列&deep_study系列:【已解决】 error: subprocess-exited-with-error × python setup.py egg_info did not r




【已解决】 error: subprocess-exited-with-error × python setup.py egg_info did not run successfully.

问题描述

今天遇到这个问题:ImportError: cannot import name 'packaging' from 'pkg_resources' (/home/visionx/anaconda3/envs/gdem/lib/python3.8/site-packages/pkg_resources/__init__.py),其实这种问题很常见,希望给大家统一讲一下如何处理的,我们从头开始!

具体描述为:

Collecting torch_sparse
  Using cached torch_sparse-0.6.18.tar.gz (209 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.exit code: 1
  ╰─> [8 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/tmp/pip-install-mu4fnmkw/torch-sparse_7b1f67db8d584e36bedf832159648d4b/setup.py", line 11, in <module>
          from torch.utils.cpp_extension import (
        File "/home/visionx/anaconda3/envs/gdem/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 28, in <module>
          from pkg_resources import packaging  # type: ignore[attr-defined]
      ImportError: cannot import name 'packaging' from 'pkg_resources' (/home/visionx/anaconda3/envs/gdem/lib/python3.8/site-packages/pkg_resources/__init__.py)
      [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.
(gdem) visionx@visionx:/media/visionx/monica/project24/GDEM$ pip install torch_sparse
Collecting torch_sparse
  Using cached torch_sparse-0.6.18.tar.gz (209 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.exit code: 1
  ╰─> [8 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/tmp/pip-install-11nj3e0o/torch-sparse_e89b9d926f354738a403de89b0c3a695/setup.py", line 11, in <module>
          from torch.utils.cpp_extension import (
        File "/home/visionx/anaconda3/envs/gdem/lib/python3.8/site-packages/torch/utils/cpp_extension.py", line 28, in <module>
          from pkg_resources import packaging  # type: ignore[attr-defined]
      ImportError: cannot import name 'packaging' from 'pkg_resources' (/home/visionx/anaconda3/envs/gdem/lib/python3.8/site-packages/pkg_resources/__init__.py)
      [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.

看图:

在这里插入图片描述

原因分析和解决

1、在我的主页搜索torch

在这里插入图片描述

2、结果如下,点击113这个

在这里插入图片描述
3、选择这个网址https://pytorch-geometric.com/whl/

在这里插入图片描述

4、选择对应版本安装,命令为:

pip install torch_sparse-0.6.18+pt21cu118-cp38-cp38-linux_x86_64.whl

在这里插入图片描述

5、解决

相关链接

Python Setup.py Egg_info Error Code (Solution) | Master Data Skills + AI
While working with Python packages, programmers may encounter a specific error — ‘python setup.py egg_info’ failed with error code 1. This error is related to the package installation process and can arise due to several reasons, such as outdated or improperly installed pip or other package installation tools. You can fix the ‘python setup.py egg_info’
https://blog.enterprisedna.co/python-setup-py-egg_info-error-code/


https://pytorch-geometric.com/whl/torch-2.1.2%2Bcu118.html
https://pytorch-geometric.com/whl/torch-2.1.2%2Bcu118.html

完结撒花

结束了,都结束了。







鳗小鱼

【已解决】 error: subprocess-exited-with-error × python setup.py egg_info did not run successfully.

posted @ 2024-09-25 18:12  坦笑&&life  阅读(26)  评论(0编辑  收藏  举报  来源