我最近升级(哈!!)到了 24.04.2 LTS 并且试图让它像我的 22.04 那样运行。
我一直在阅读许多关于如果遇到“外部管理环境”消息该怎么办的讨论,特别是https://stackoverflow.com/questions/75608323/how-do-i-solve-error-externally-managed-environment-every-time-i-use-pip-3
据我了解,当前的建议是通过创建虚拟环境来运行这样的包python3 -m venv .A
,其中 A 是 venv 名称。
但是我需要安装多个外部包。在旧系统中,它们是在整个系统范围内单独安装的,并且“相互通信”。
一个特殊的例子(但不是唯一的例子)是 astropy 和 Jupyter。我使用独立的 astropy 以及包含 astropy 的 Jupyter 笔记本。我也将 Jupyter 用于其他用途。两者现在都标记为“外部管理”。
据我理解,我需要将两者安装在单独的 venv 中,因为它们是外部的。我是否需要在每个 venv 中复制两者,或者是否有某种方法可以交叉访问它们?... 并为每个 venv 单独安装一个 python3?当然,还需要大量移动文件。一定还有其他方法 - 太笨重了!而且肯定非常低效,占用大量内存!
我在论坛和其他地方搜索了很久,但无果。