簡體   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