繁体   English   中英

Pyenv 在 Ubuntu 20.04 上找不到系统 python (3.8)

[英]Pyenv can't find system python (3.8) on Ubuntu 20.04

如果有人试图在 Ubuntu 20.04 中重置为 Python“系统”,您可能会遇到以下错误:

Pyenv can't find system python (3.8) on Ubuntu 20.04

我在尝试在 Ubuntu 20.04 上安装 Ansible 时发现了这一点(这是在我安装 pyenv 之后):

$ ansible-playbook
Traceback (most recent call last):
  File "/usr/bin/ansible-playbook", line 34, in <module>
    from ansible import context
ModuleNotFoundError: No module named 'ansible'

我尝试将默认 Python 设置回“系统”并看到以下内容:

$ pyenv global system
pyenv: system version not found in PATH

我能找到解决此问题的唯一方法是运行:

$ sudo apt install python-is-python3

这解决了问题,之后我可以成功运行 ansible-playbook(和其他 ansible 命令)。 我希望这对遇到类似问题的人有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM