我有一个脚本,我试图在其中执行
python3 env/common_config/add_imagepullsecret.py但是,我得到了以下错误:
[root@kevin]# python3 env/common_config/add_imagepullsecret.py
Traceback (most recent call last):
File "env/common_config/add_imagepullsecret.py", line 4, in <module>
import yaml
ImportError: No module named 'yaml'
[root@kevin]# pip3 install pyyaml
Requirement already satisfied: pyyaml in /usr/lib64/python3.4/site-packages
(3.12)
[root@kevin]#计算机中已经安装了PyYAML:
[root@bhimsvm31 k8s]# pip3 install pyyaml
Requirement already satisfied: pyyaml in /usr/lib64/python3.4/site-packages
(3.12)
[root@bhimsvm31 k8s]#如何让此脚本导入PyYAML?
发布于 2019-07-11 23:46:11
pip install pyyaml这应该可以达到目的。
发布于 2018-06-15 12:11:07
解决方案1:安装python3.6(或使用pyenv管理py版本),并对其使用ln python3
export $PYPATH=`which python3`
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
tar -Jxf Python-3.6.5.tar.xz
cd Python-3.6.5/
./configure && make && make altinstall
rm $PYPATH
ln -s `which python3.6` $PYPATH
python3 -m pip install pyyaml
python3 env/common_config/add_imagepullsecret.py解决方案2:使用virtualenv (或python -m venv)
pip3 install virtualenv
virtualenv --python=python3 venv
source venv/bin/activate
pip install pyyaml
python env/common_config/add_imagepullsecret.py解决方案3:使用python-poetry或pipenv
发布于 2019-02-06 16:40:10
尝试执行以下操作:
$ sudo apt-get remove python3-yaml
$ sudo apt-get remove --auto-remove python3-yaml同时清除您的配置/数据。
$ sudo apt-get purge python3-yaml
$ sudo apt-get purge --auto-remove python3-yaml这对我很有效。
https://stackoverflow.com/questions/50868322
复制相似问题