缺少 _ctypes 并且没有 yum 和 pkg
missing _ctypes and without yum and pkg
我试图在 freebsd 机器上安装 python 3.7.4。
在 make install
结束时,错误弹出。
ModuleNotFoundError: No module named '_ctypes'
Libffi 由源代码安装,其前缀设置为 $HOME/lib/libffi
尝试 1. 我已经尝试安装 cpython,它在 make install
结束时成功安装了 setuptools。然后我在源码安装numpy的时候,出现了同样的错误。
所以我删除了cpython并尝试重新安装常规的。
尝试 2. 根据 我在做 ./configure
时添加了一些东西。完整的命令是:
./configure --enable-optimizations --prefix=$HOME/programs/python --enable-shared LDFLAGS="-L$HOME/lib" CPPFLAGS="-I $HOME/lib/libffi/lib/libffi-3.2.1/include"
但在 make install
结束时弹出相同的错误
尝试 3。我试图在其上强制安装 anaconda,但没有成功。
旁注 1:机器上不存在 yum 和 root 访问权限。
旁注 2:我删除了 Makefile
中的每个 -fprofile-correction
,因为机器无法识别它。
旁注 3:这是在 make
末尾附近找到的:
Python build finished successfully!
(...)
Failed to build these modules:
_ctypes
FreeBSD 用户自己构建已经正式移植到 OS 的软件包几乎总是错误的。
你应该做的是:
cd /usr/ports/lang/python37
make install clean
我试图在 freebsd 机器上安装 python 3.7.4。
在 make install
结束时,错误弹出。
ModuleNotFoundError: No module named '_ctypes'
Libffi 由源代码安装,其前缀设置为 $HOME/lib/libffi
尝试 1. 我已经尝试安装 cpython,它在 make install
结束时成功安装了 setuptools。然后我在源码安装numpy的时候,出现了同样的错误。
所以我删除了cpython并尝试重新安装常规的。
尝试 2. 根据 ./configure
时添加了一些东西。完整的命令是:
./configure --enable-optimizations --prefix=$HOME/programs/python --enable-shared LDFLAGS="-L$HOME/lib" CPPFLAGS="-I $HOME/lib/libffi/lib/libffi-3.2.1/include"
但在 make install
尝试 3。我试图在其上强制安装 anaconda,但没有成功。
旁注 1:机器上不存在 yum 和 root 访问权限。
旁注 2:我删除了 Makefile
中的每个 -fprofile-correction
,因为机器无法识别它。
旁注 3:这是在 make
末尾附近找到的:
Python build finished successfully!
(...)
Failed to build these modules:
_ctypes
FreeBSD 用户自己构建已经正式移植到 OS 的软件包几乎总是错误的。
你应该做的是:
cd /usr/ports/lang/python37
make install clean