TristanL 2024-11-24 21:59 采纳率: 33.3%
浏览 162

Python3.9安装cuDF问题

运行pip install cudf时报错,我的版本是:python:3.9,CUDA:11.5.2,tensorflow 2.7.0,请问如果不改动版本如何解决啊?晚上好像没有3.9适配的cudf资源了?

GPU


```python
  error: subprocess-exited-with-error
  
  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [45 lines of output]
      running bdist_wheel
      running build
      d:\Anaconda3\envs\tensorflow\lib\site-packages\setuptools\_distutils\cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
      !!
      
              ********************************************************************************
              Please avoid running ``setup.py`` directly.
              Instead, use pypa/build, pypa/installer or other
              standards-based tools.
      
              See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
              ********************************************************************************
      
      !!
        self.initialize_options()
      installing to build\bdist.win-amd64\wheel
      running install
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\Piye\AppData\Local\Temp\pip-install-vewekhb4\cudf_3fd647984a1b486a92b16bebc96147c8\setup.py", line 18, in <module>
          setup(name=pkg,
        File "d:\Anaconda3\envs\tensorflow\lib\site-packages\setuptools\__init__.py", line 117, in setup
          return distutils.core.setup(**attrs)
        File "d:\Anaconda3\envs\tensorflow\lib\site-packages\setuptools\_distutils\core.py", line 183, in setup
          return run_commands(dist)
        File "d:\Anaconda3\envs\tensorflow\lib\site-packages\setuptools\_distutils\core.py", line 199, in run_commands
          dist.run_commands()
        File "d:\Anaconda3\envs\tensorflow\lib\site-packages\setuptools\_distutils\dist.py", line 954, in run_commands
          self.run_command(cmd)
        File "d:\Anaconda3\envs\tensorflow\lib\site-packages\setuptools\dist.py", line 950, in run_command
          super().run_command(command)
        File "d:\Anaconda3\envs\tensorflow\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command
          cmd_obj.run()
        File "d:\Anaconda3\envs\tensorflow\lib\site-packages\setuptools\command\bdist_wheel.py", line 433, in run
          self.run_command("install")
        File "d:\Anaconda3\envs\tensorflow\lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command
          self.distribution.run_command(command)
        File "d:\Anaconda3\envs\tensorflow\lib\site-packages\setuptools\dist.py", line 950, in run_command
          super().run_command(command)
        File "d:\Anaconda3\envs\tensorflow\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command
          cmd_obj.run()
        File "C:\Users\Piye\AppData\Local\Temp\pip-install-vewekhb4\cudf_3fd647984a1b486a92b16bebc96147c8\setup.py", line 15, in run
          raise Exception(long_description)
      Exception: Please install cudf via the rapidsai conda channel. See https://rapids.ai/start.html for instructions.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for cudf
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (cudf)

```

  • 写回答

1条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    你的问题是在尝试安装 cuDF 时遇到了问题,特别是关于版本兼容性的问题。根据你提供的错误信息,问题似乎出在尝试通过 pip 安装 cuDF 时,因为 cuDF 需要通过特定的渠道(如 conda)来安装。cuDF 是一个需要与 CUDA 深度集成并依赖特定系统库进行操作的库,所以通常建议使用 conda 安装而不是直接使用 pip。以下是解决此问题的建议步骤:

    步骤 1:创建新的 conda 环境(可选) 首先,创建一个新的 conda 环境(如果还没有的话),以确保安装过程不会影响到你现有的环境。使用以下命令创建新环境:

    conda create -n cudf_env python=3.9
    

    步骤 2:激活新环境(如果你创建了新环境) 使用以下命令激活刚刚创建的环境:

    conda activate cudf_env
    

    步骤 3:添加 rapidsai 的 conda 渠道 cuDF 建议通过 rapidsai 的 conda 渠道来安装。你需要添加这个渠道:

    conda config --add channels rapidsai
    

    步骤 4:安装 cuDF 现在你可以尝试通过 conda 安装 cuDF 了:

    conda install cudf
    

    这将安装与你的 CUDA 版本兼容的 cuDF 版本。请注意,conda 会自动处理依赖关系和版本兼容性问题。

    步骤 5:验证安装 安装完成后,你可以通过 Python 验证 cuDF 是否正确安装:

    import cudf
    print(cudf.__version__)
    

    如果一切正常,这将输出 cuDF 的版本号。

    通过这些步骤,你应该能够在 Python 3.9、CUDA 11.5.2 和 TensorFlow 2.7.0 的环境中成功安装 cuDF。如果仍然遇到问题,请确保你的 CUDA 安装是正确的,并且你的系统满足 cuDF 的所有依赖要求。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月24日