gpt4 book ai didi

python - ModuleNotFoundError : No module named 'yaml' error

转载 作者:行者123 更新时间:2023-12-04 11:40:51 29 4
gpt4 key购买 nike

我有一台安装了 python-2.7.5 作为默认 python 的 centos7 机器。
对于我的工作,我需要在同一台机器上安装 3.x 版本的 python,所以我安装了 python-3.6.8 并创建了一个软链接(soft link),其中 /usr/bin/python指向/usr/bin/python3使用以下命令:
sudo ln -fs /usr/bin/python3 /usr/bin/python
现在,对于示例 python 脚本,假设:test.py,我得到 ModuleNotFoundError: No module named 'yaml'当我尝试时出错 import yaml在里面。

test.py 脚本如下:

#!/usr/bin/python3

"""
Sample python script to import yaml.
"""

import yaml

print("Hello! Could you please help me resolve this?")

错误如下:
[cloud-user@xx.xx.xx.xx]$python test.py
Traceback (most recent call last):
File "test.py", line 6, in <module>
import yaml
ModuleNotFoundError: No module named 'yaml'

我在 stackoverflow 和 github 上看到了几个问题,比如 this , thisthis ,但看不到任何已解决此问题的响应。

正如上面链接所建议的,我已经使用以下命令安装了 pyyaml:
sudo python3 -m pip install pyyamlsudo pip3 install pyyaml但我还是继续得到 ModuleNotFoundError错误。

有人可以帮我解决这个问题吗?

提前致谢,

阿克沙·夏尔马

最佳答案

当您的系统中安装了多个 Python 发行版时,就会出现此类问题。

只需运行: pip3 列表 命令并查看您是否能够在列表中看到该包。如果没有,则您没有在正确的位置安装 PyYaml 包。

PS:有时对于普通用户,python 位于不同的位置,而对于 sudo 用户,它位于不同的位置。在不提供 sudo 的情况下检查运行命令。

关于python - ModuleNotFoundError : No module named 'yaml' error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61266331/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com