saltstack "ImportError: No module named salt.scripts"错误解决

一、问题描述

生产线上使用的自动化管理工具是saltstack,CentOS6.8 x64,python 2.6.6 ,正所谓不作不死,由于有些功能需要python2.7.x ,在升级好python2.7后,写了saltstack api 发现python2.7不好使,原理是python2.7下没有salt模块,因此pip install salt 即在python2.7下安装成功了salt模块,但是发现重启salt-master时报错。如下图:

生产线啊,这可不行,赶紧恢复吧。pip uninstall salt

御载好salt  2.7下的模块后启动salt问题依旧

File "/usr/bin/salt-master", line 6, in <module>
    from salt.scripts import salt_master
ImportError: No module named salt.scripts

二、问题解决

于是看下源代码了cat /usr/bin/salt-master其中下面一条

from salt.scripts import salt_master

结合错误提示,明显是找不到要导入的模块,所以才无法启动,如是找到python 2.6下salt模块的位置

/usr/lib/python2.6/site-packages/salt/下

确实没有找到scripts.py 模块。难道在御载的时候 连2.7的相碰 模块也御了?该目录下有scripts.po

这说明之前 应该是有这个模块文件,可是这个salt模块包没有备份呢?

三、解决方案

在一台测试CentOS6.8上安装 salt salt-master 后找到对应的scripts.py 上传到生产环境,还是类似 报错,好吧,我把所有的salt包(目录)打包全覆盖吧。问题解决!如图:

时间: 2024-08-05 20:29:01

saltstack "ImportError: No module named salt.scripts"错误解决的相关文章

SaltStack error: No module named &#39;salt&#39;

启动saltstack的时候出现下面的错误 问题原因 是因为我在centos7中安装了多版本的python导致的 解决方案 将文件下面文件首行更改成python2 [[email protected] ~]# vim /usr/bin/salt-master #!/usr/bin/python2 SaltStack error: No module named 'salt' 原文地址:https://www.cnblogs.com/huwentao/p/10753321.html

no module named win32com.client 错误解决

no module named win32com.client错误解决 一.错误描述 运行import win32com.client 的时候发现有import Error  no module named win32com.client这个提示,表明该模块未安装. 二.下载模块 从  https://sourceforge.net/projects/pywin32/files/pywin32/  下载相应Python版本的模块.安装后问题即解决. pywin32-220.win-amd64-p

ImportError: No module named MySQLdb问题的解决

今天在windows上撸python代码,遇到ImportError: No module named MySQLdb的问题,遂赶紧pip install mysql-python,结果还是不行,查看安装报错,说是没有VC++ 9.0 然后就下载了Microsoft Visual C++ 9.0,再次执行pip install mysql-python,结果还是报错(见下图,此刻内心万马奔腾...), 查了下原因,结果是缺少驱动,遂下载https://www.microsoft.com/en-u

ImportError: No module named _sqlite3 报错解决方法

报错如下错误: >>> import sqlite3 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/sqlite3/__init__.py", line 24, in <module> from dbapi2 import * File "/usr

python模块以及导入出现ImportError: No module named &#39;xxx&#39;问题

python模块以及导入出现ImportError: No module named 'xxx'问题 python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包.只要模 块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用 如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比 如在a.py中使用b.py:  import b 但是如果要import一个不同目录的文件(例如b.py)该怎么做

ImportError: No module named app_factory

1 ImportError: No module named app_factory 在运行python的一个wsgi相关的程序时,出现下列错误: [email protected]:~/python$ python wsgi_paste.py Traceback (most recent call last): File "wsgi_paste.py", line 13, in <module> wsgi_app = loadapp('config:'+ini_path)

Python安装模块出错(ImportError: No module named setuptools)解决方法

Python安装模块出错(ImportError: No module named setuptools)解决方法 (   言 Python第三方模块中一般会自带setup.py文件,在Windows环境下,我们只需要使用命令 cd c:\Temp\foo python setup.py install 两个命令就可以完成第三方模块的安装了.第一个cd命令将当前目前切换到待安装的第三方模块的目录下(这里假设第三方模块解压后的目录为c:\Temp\foo),第二个命令就执行安装了.安装的过程中可能

ImportError: No module named &#39;requests&#39;

补充说明: 当前环境是在windows环境下 python版本是:python 3.4. 刚开始学习python,一边看书一边论坛里阅读感兴趣的代码, http://www.oschina.net/code/snippet_1406266_43470 的代码运行报错情况及解决方案. 1. ImportError: No module named 'requests' Traceback (most recent call last): File "piece_full_down_image.py

ImportError: No module named etree.ElementTree问题解决方法

学习python操作xml文档过程中碰到的ImportError: No module named etree.ElementTree问题,问题现象比较奇怪,做个记录. 前提条件   1.创建了一个xml文件,文件名为student.xml 2.创建xml.py文件,代码如下: import xml.etree.ElementTree as ET try: ET.parse("student.xml") print "student.xml ok" except: