Python 缺少类型并且没有yum和pkg
我试图在freebsd机器上安装python 3.7.4。 在Python 缺少类型并且没有yum和pkg,python,python-3.x,freebsd,Python,Python 3.x,Freebsd,我试图在freebsd机器上安装python 3.7.4。 在makeinstall的末尾,错误弹出 ModuleNotFoundError: No module named '_ctypes' Libffi是按源安装的,其前缀设置为$HOME/lib/Libffi 尝试1。我尝试过安装,它在makeinstall的末尾成功安装了setuptools。然后,当我按源代码安装numpy时,出现了相同的错误 所以我删除了cpython,并尝试再次安装常规的 尝试2。根据,我在执行/configur
makeinstall
的末尾,错误弹出
ModuleNotFoundError: No module named '_ctypes'
Libffi是按源安装的,其前缀设置为$HOME/lib/Libffi
尝试1。我尝试过安装,它在makeinstall
的末尾成功安装了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"
但是在makeinstall
尝试3。我试着在上面安装一条巨蟒,但没用
旁注1:机器上不存在yum和,我没有root访问权限
旁注2:我已经删除了Makefile
中的每个-fprofile更正
,因为机器无法识别它
旁注3:make的末尾附近有:
Python build finished successfully!
(...)
Failed to build these modules:
_ctypes
FreeBSD用户自己构建一个已经正式移植到操作系统的软件包几乎总是一个错误 你应该做的是:
cd /usr/ports/lang/python37
make install clean
您必须返回日志,并检查生成失败的原因(可能在链接时找不到libffi库?)。日志文件不包含原因。唯一相关的是
构建'\u ctypes\u test'
,没有显示错误消息。我宁愿使用软件包安装它。命令“sudo pkg install python37”将安装python-3.7.4,不会出现任何问题。一般来说,当软件包或端口中找不到软件时,从源代码处安装是最后的选择。不,它也不包含pkg。yum和pkg的构建都失败了,但是那里的文件只包含python23~python25。有办法更新吗?您的ports集合已严重过时--该端口已有一年多的历史。使用其中一个刷新/usr/ports/
,然后重试。