Python版本过高引发模块无法加载系列问题

起因:因项目需求把主机上的Python都升级到2.7.6以上了,后面发现一些列问题(error):

问题1: "/usr/bin/salt-minion", line 6, in <module>

http://blog.csdn.net/jacson_bai/article/details/41807303

问题2:网络配置工具无法进入且报错

File "/usr/sbin/system-config-network-tui", line 19, in <module>

from snack import SnackScreen

解决办法:

# vi /usr/sbin/system-config-network-tui

将环境修改为:#!/usr/bin/python2.6,保存退出后,问题解决

--未完待续

时间: 2024-12-02 11:30:37

Python版本过高引发模块无法加载系列问题的相关文章

Python模块动态加载机制

本文和大家分享的主要是python中模块动态加载机制相关内容,一起来看看吧,希望对大家学习python有所帮助. import 指令 来看看 import sys 所产生的指令: co_consts : (0, None) co_names : ('sys',) 0 LOAD_CONST               0 (0) 2 LOAD_CONST               1 (None) 4 IMPORT_NAME              0 (sys) 6 STORE_NAME  

seajs2.3学习日志 简单尝试模板+数据合并、模块异步加载、非标准CMD模式定义define模块

今天继续尝试seajs 2.3的版本,那做点什么demo好呢,就来一个简单是数据模板吧,然后通过其他一些细节深入学习 先看看目录结构,按照官方demo架设 index.html只是简单入口文件和seajs的配置项,最下面有一个seajs.use加载crontroller模块,然后回调暴露的combine方法 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>

c# AseConnection的类型初始值设定项引发异常 无法加载 DLL sybdrvado11.dll 解决办法

1.首要需要有以下三个文件 Sybase.Data.AseClient.dll sybdrvado11.dll sybdrvssl.dll 在程序运行目录,或者在System32下 2.如果以上不行,选择项目的生成目标平台为x86 3.确保System32下有msvcr71.dll以及msvcp71.dll文件 文件下载 这个下载链接,包含以上提到的五个文件 下面是错误的详细信息: System.TypeInitializationException: “Sybase.Data.AseClien

高阶函数 - 惰性加载函数

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>高阶函数 - 惰性加载函数</title> </head> <body> <div style="width: 100px; height: 100px; background: #f60;" id=&quo

模块的加载启动

Sea.js 是一个模块加载器,模块加载器需要实现两个基本功能: 实现模块定义规范,这是模块系统的基础. 模块系统的启动与运行. 模块定义规范的实现 这就是 define,require,exports,module 的实现.具体实现细节,有兴趣的可以看 Sea.js 的源码:seajs/src.可以按照 Gruntfile.js 中声明的合并顺序阅读,核心是 module.js 文件. define 等方法的具体使用,请阅读:CMD 模块定义规范 模块系统的启动 有了 define 等模块定义

模块已加载,但对dllregisterServer的调用失败

在注册dll或者ocx的时候, 经常会遇到这么一个问题: 模块  已加载,但对dllregisterServer的调用失败,错误代码为0x8004***** 网上有网友回复说需要在管理员的模式下进行注册:本人测试过, 会出现如下问题: 模块  加载失败.请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的 .dll文件是否有问题.  找不到指定的模块 还是没有能解决问题,经过长时间尝试,终于用以下方式的第一点解决了问题 本人亲测:至于另外的方式,我没有测试过. 以下是解决win7运

centos6.8防火墙模块未加载

使用阿里云服务器下的centos6.8系统,开启或关系或查询防火墙的状态时,提示防火墙模块未加载. 解决办法: modprobe ip_tables #加载ip_tables模块 modprobe iptable_filter #加载iptable_filter模块 [[email protected] ~]# lsmod | grep iptable #查看模块,有模块即解决了 iptable_filter 2173 0 ip_tables 9567 1 iptable_filter 这时再次

016-1 模块-模块的加载顺序、导入执行流程

1.模块的加载顺序:内存=>内置=>sys.path import sys sys,path #环境变量:存放文件路径的列表 # 重点:默认列表的第一个元素就是当前被执行的问建所在的目录 # 可以自定义往sys.path添加路径sys.path.append(r'想导入的模块的绝对路径')  # 添加到环境变量最后,最后被查找sys.path.insert(0, r'想导入的模块的绝对路径')  # 添加到指定索引,索引就决定了自定义模块的查找顺序 2.模块的导入执行流程 导入模块的指令: -

[PHP] 测试模块是否加载

开发时遇到叫用函数 错误. 可能原因应该是dll未加载. 这边可以使用 方法测试.? get_extension_funcs 官方说明如下: http://php.net/manual/en/function.get-extension-funcs.php function testGD(){ $testGD = get_extension_funcs("gd"); // Grab function list if (!$testGD){ echo "GD not even