我对 Ubuntu 很陌生。在我的机器上,运行带有 Python 3.8 的 Ubuntu 20.04,我正在尝试运行一个不支持 Python 3.8 的程序,但它需要 Python 3.7(仅供参考,它是 Carla Simulator)。
我需要 pygame,但是通过 pip ( python3.7 -m pip install pygame
) 安装它时会引发错误:
ModuleNotFoundError: No module named 'distutils.util'
现在,我已经distutils
正确安装并更新了 3.8.2-1ubuntu1 版本。有什么方法可以让我安装distutils
兼容 Python 3.7 的版本而不影响 Python 3.8 和相关模块?或者你有什么建议来获取 Python 3.7 的 pygame 并以某种方式运行 Carla?虚拟环境有帮助吗?
我的问题与如何安装 python-distutils的问题非常相似,但我实际上并不需要 distutils,我只需要该程序即可工作...
谢谢
- - - 编辑 - - -
我尝试使用 venv 创建一个虚拟环境,但由于 ensurepip 周二不可用而出现错误。谷歌搜索,我发现这可能与我的 Python 3.7 版本可能是通过 Anaconda 安装的事实有关(我实际上不记得了)。运行apt-cache rdepends python3.7
我得到:
python3.7
Reverse Depends:
python3.7-minimal
完全卸载当前的 Python3.7 并重新安装以希望获得 ensurepip 是否安全?有什么建议的代码可以安全地做到这一点吗?