【发布时间】:2020-08-31 01:41:39
【问题描述】:
我对 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'
现在,我已在 3.8.2-1ubuntu1 版本中正确安装和更新了 distutils。
我有什么办法可以安装与 Python 3.7 兼容的distutils 版本而不影响 Python 3.8 和相关模块?或者你有什么好的建议来获取 Python 3.7 的 pygame 并以某种方式运行 Carla?虚拟环境有帮助吗?
我的问题与How to install python-distutils 的问题非常相似,但我实际上并不需要 distutils,我只需要该程序即可工作...
谢谢
----- 编辑-----
我尝试使用 venv 创建虚拟环境,但由于 ensurepip 周二不可用而出现错误。谷歌搜索,我发现这可能与我的 Python 3.7 版本可能是通过 Anaconda 安装的事实有关(我实际上不记得了)。运行apt-cache rdepends python3.7 我得到:
python3.7
Reverse Depends:
python3.7-minimal
完全卸载当前的 Python3.7 并重新安装以希望获得 ensurepip 是否安全?有什么建议的代码可以安全地做到这一点吗?
【问题讨论】:
标签: python ubuntu pygame distutils carla