使用 deadsnakes ppa 作为我的主要 python3 实例以使 python3 引用 python3,7 时会出现哪些问题?

使用 deadsnakes ppa 作为我的主要 python3 实例以使 python3 引用 python3,7 时会出现哪些问题?

正如标题所述,应该期待哪些问题。我已经看到了一些,我会在自我回答中注明,但如果你看到了其他问题,我认为以前没有人问过/盘点过这个问题。

答案1

如果删除 python3 符号链接并将其链接到 python3.7,则可能会出现一些奇怪的情况。

除非您以某种方式重新安装,否则您将无法使用 python3 -m pip python3-pip。通过包管理器执行此操作是可行的。

找不到 apt_python,并且从包中重新安装不起作用,但复制带有重命名的 .so 文件却可以:
sudo cp /usr/lib/python3/dist-packages/apt_pkg.cpython-35m-x86_64-linux-gnu.so /usr/lib/python3.7/apt_pkg.cpython-37m-x86_64-linux-gnu.so

如果您需要它,将找不到 gdbm,但再次复制 .so 即可:
sudo ln -s /usr/lib/python3.5/lib-dynload/_gdbm.cpython-35m-x86_64-linux-gnu.so /usr/lib/python3.7/lib-dynload/_gdbm.cpython-37m-x86_64-linux-gnu.so

相关内容