我有一台安装了 python-2.7.5 作为默认 python 的 centos7 机器。对于我的工作,我需要在同一台机器上安装 3.x 版本的 python,所以我安装了 python-3.6.8 并创建了一个软链接,/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?")
Run Code Online (Sandbox Code Playgroud)
错误如下:
[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'
Run Code Online (Sandbox Code Playgroud)
我看到在 stackoverflow 和 github 上提出了几个查询,例如 …