Эта ошибка возникла, когда я попытался установить ctds на CentOS 7 с Python3.6. Я сделал все трюки, упомянутые здесь, включая yum install python34-devel
. Проблема была Python.h
найдена в /usr/include/python3.4m but not in /usr/include/python3.6m
. Я попытался использовать --global-option
для указания на включение dir (pip3.6 install --global-option=build_ext --global-option="--include-dirs=/usr/include/python3.4m" ctds
). Это привело к тому, что при связывании ctds не удалось найти lpython3.6m
.
Наконец, что нужно было исправить, чтобы среда разработки для Python3.6 исправлялась с помощью include и libs.
yum -y install https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/python36u-libs-3.6.3-1.ius.centos7.x86_64.rpm
Python.h должен быть включен в ваш путь include для gcc. Какая бы версия python не использовалась, например, если она равна 3,6, то она должна быть в /usr/include/python3.6m/Python.h
как правило.
Вы можете ввести свой пароль в полном порядке. Введите пароль и нажмите ввод. Интерфейс командной строки в MacOS (и большинство других командных строк) не отображает звездочки (*) при вводе пароля (как и следовало ожидать), и вместо этого кажется, что вы ничего не печатаете.