在我需要在本地安装 Python 3 和一些相关软件包以启用 Tkinter 设置并使用 openpyxl 使用 GUI 设置读取/写入 .xlsx 文件的情况下。
首先,我在本地安装了 Python 3.9.1,当我尝试执行“import tkinter”时,它说找不到所需的模块。
然后在本地安装 tcl 和 tk 库并重新编译 Python 库,如下所示。在此步骤之后,安装了 Python 3,然后还构建了 tkinter 库等。
./configure --prefix=~/installed --with-tcltk-libs='-L~/installed/lib' --with-tcltk-includes='-I~/installed/include
接下来,我想在本地安装 openpyxl 以读取/写入 .xlsx 文件。所以我尝试使用 pip3 install openpyxl 安装,但它说
“ModuleNotFoundError:没有名为 '_ctypes' 的模块”
尝试下载 libffi 并在本地安装。然后尝试使用以下命令重新编译 python 文件。
./configure --prefix=~/installed --with-tcltk-libs='-L~/installed/lib' --with-tcltk-includes='-I~/installed/include' LDFLAGS=`pkg-config --libs-only-L~/installed/lib/../lib64 -I~/installed/include
但它无法获取相同的内容,并且在制作 python 文件期间,它说,“以下模块成功构建但由于无法导入而被删除:_ctypes”。
那么,如何确保获取所需/本地安装的 libffi 文件?请提供您的建议!