import jittor直接报错

乌班图系统,jittor版本1.3.7.16,python版本 3.9.16。CUDA 版本12,torch使用版本117,所以安装了cupy-cuda117
运行报错;RuntimeError: python3.9-config not found in [‘/usr/bin/python3.9-config’, ‘/usr/bin/python-config’, ‘/usr/bin/python3.9-config’, ‘/usr/local/bin/python3.9-config’, ‘/usr/bin/python3-config’], please specify enviroment variable ‘python_config_path’, or install python3.9-dev。
后需要我手动去/usr/bin里创建了/data/environment/Python-3.9.16/python-config 的软连接python-config。再次运行,报错
File “/data/environment/Python-3.9.16/lib/python3.9/site-packages/jittor_utils/init.py”, line 188, in run_cmd
raise Exception(err_msg)
Exception: Run cmd failed: /usr/bin/python-config --includes

可以根据提示运行命令 /usr/bin/python-config --includes 查看是否正常返回了 python 的头文件目录。

另外,您的系统环境是什么样的?看上去不是通过标准的 ubuntu apt-get 安装的。

我是通过 jittor我是通过pip安装的,用apt-get想去安装python3.9-config,结果并没有,只有python3.7-config。安装后者之后,还是会提示这个报错,找不到python3.9-config

cat /proc/version
Linux version 3.10.0-1160.83.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Wed Jan 25 16:41:43 UTC 2023

cat /etc/issue
Ubuntu 18.04.6 LTS

ubuntu 18.04 的 apt 应该只有提供 python3.7,会同时安装 python3.7-config,在 python3.7 下用jittor应该是没有问题的。

python3.9 是怎么安装的呢?可以再查一下为什么安装时没有同时装上 python3.9-config。

另外,请检查一下 /usr/bin/python-config --includes 此命令是否正常。