作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一台安装了 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'
sudo python3 -m pip install pyyaml
和
sudo 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/
我是一名优秀的程序员,十分优秀!