我没有root权限。
我按照这个教程操作http://ernie55ernie.github.io/python/2016/11/11/install-python-packages-for-local-user-without-sudo.html无需 sudo 访问权限即可安装 python。
它运行正常,但是当我尝试安装包时,出现 _ctypes 错误,我知道这是由于缺少“libffi-dev”包(在 debian 上)。
我无法安装这个软件包,所以我从他们的 ftp 服务器下载了 3.3 版本并将其内置python/libffi
。
然后我像这样设置环境变量:
export LD_LIBRARY_PATH=$HOME/python/libffi/lib64
export LD_RUN_PATH=/$HOME/python/libffi/lib64
export PKG_CONFIG_PATH=$HOME/python/libffi/lib/pkgconfig
看到这个帖子后:https://www.reddit.com/r/linuxquestions/comments/c5wxh0/help_with_error_on_install_of_python37_from/
但是,我的 pip 安装仍然不起作用。我该如何解决这个问题?我可以指定一个参数给 pip 来使用我本地版本的 libffi 吗?
答案1
对于遇到此问题且具有 root 权限的用户,您可以按照以下说明进行纠正。否则,您可能需要联系系统管理员。
该问题可能是缺少 libffi-dev 的安装,可以使用以下命令进行安装:
sudo apt install libffi-dev
注意:您可能需要卸载并重新安装 Python 才能使其正常工作。就我而言,它不会坚持下去,直到我重新安装。