cytoolz/dicttoolz.c:19:10: fatal error: Python.h: No such file or directory
19 | #include "Python.h"
| ^~~~~~~~~~
compilation terminated.
error: command 'gcc' failed with exit status 1
----------------------------------------
ERROR: Failed building wheel for cytoolz
我正在使用这个:
(venv) root@x-System-Product-Name:~# pypy3 --version
Python 3.6.9 (7.3.1+dfsg-4, Apr 22 2020, 05:15:29)
[PyPy 7.3.1 with GCC 9.3.0]
我在安装web3���遇到了问题,成功解决了lru-dict、bitarray和cytoolz包的问题。但这些是主要障碍...
我尝试了从互联网上找到的解决方案,但都没有奏效:
pip3 install wheel
sudo apt-get install python-dev
sudo apt-get install python3-dev
sudo apt-get install libevent-dev
sudo apt-get install libblas-dev libatlas-base-dev
python -m venv --upgrade ./venv
sudo apt-get install python3-dev
sudo apt install libpython3.x-dev
dpkg --add-architecture i386
apt-get update
apt-get install libssl-dev:i386
sudo apt-get install openssl libssl-dev
pip3 install --upgrade pip
sudo apt-get install libpcap-dev libpq-dev
错误仍然存在,形式相同,使用完全相同的软件包。
我还尝试了手动下载文件来安装,但仍出现“无法构建wheel”的错误。
尝试安装GCC和其他一些随机想法,但都失败了。
mysqldb
包的类似问题,安装程序正在寻找一个C库(.h)。其他人提供的解决方案都没有帮助,因为他们遇到了不同的错误消息。最终我做的是找到了C库的源代码,并手动将其粘贴到正确的目录中,并使用安装程序正在寻找的名称进行命名。这解决了我的问题。 - God-status