python引用模块出现了问题

问题描述

python引用模块出现了问题
我把模块和setup.py放在python安装的根目录即c:python34下用cmd安装加载再在idle上import都没问题,但若把模块和setup.py放在根目录下某一个文件夹如c:pythonnester下,nester已经加入了系统环境变量,此时cmd安装没问题,用idle import也不会出错,但一旦引用其中的函数就会出差错,说没有这个函数,这是什么问题?

解决方案

是不是没把模块的目录添加到python的库默认路径中
PYTHON模块的安装路径

需要注意的是:模块的安装路径一定要在 sys.path 这个List中,才能在脚本中可以正常地 import 进来。

解决方案二:
python install安装setup是否安装到site distribution中

时间: 2024-10-04 07:18:40

python引用模块出现了问题的相关文章

python引用DLL文件的方法

  本文实例讲述了python引用DLL文件的方法.分享给大家供大家参考.具体分析如下: 在python中调用dll文件中的接口比较简单,如我们有一个test.dll文件,内部定义如下: ? 1 2 3 4 5 6 7 extern "C" { int __stdcall test( void* p, int len) { return len; } } 在python中我们可以用以下两种方式载入 1. ? 1 2 import ctypes dll = ctypes.windll.L

第九章 Python自定义模块及导入方法

9.1 自定义模块 自定义模块你已经会了,平常写的代码放到一个文件里面就是啦! 例如,写个简单的函数,作为一个模块: #!/usr/bin/python # -*- coding: utf-8 -*- def func(a, b):    return a * b class MyClass:    def __init__(self, a, b):         self.a = a         self.b = b    def method(self):         return

python中的对象拷贝示例 python引用传递_python

何谓引用传递,我们来看一个C++交换两个数的函数: 复制代码 代码如下: void swap(int &a, int &b){    int temp;    temp = a;    a = b;    b = temp;} 这个例子就是一个引用传递的例子!目的是说明一下概念:引用传递的意思就是说你传递的是对象的引用,对这个引用的修改也会导致原有对象的改变.学过C/C++的朋友们都知道,在交换2个数的时候,如果自己实现一个swap函数,需要传递其引用或者指针. Python直接使用引用传

python sax模块解析xml遇到非法字符怎么解决?

问题描述 python sax模块解析xml遇到非法字符怎么解决? 1C 用python的sax模块解析xml的时候出现非法字符直接停止了,百度搜到有大神说用回调函数处理当前的非法字符或者跳过直接运行接下来的内容.不过具体应该怎么实现呢?求大神赐教.下面是我的代码,非法字符是出现再其中的很多个tagname=""url""中的内容,能在原来的基础上改就更好了,再次感谢 import xml.saxclass XmlHandler( xml.sax.ContentHa

Python os模块学习笔记

  这篇文章主要介绍了Python os模块学习笔记,本文总结了OS模块的常用方法.实用方法,并给出了两个使用实例,需要的朋友可以参考下 一.os模块概述 Python os模块包含普遍的操作系统功能.例如文件的复制.创建.修改.删除文件及文件夹... 二.常用方法 1.os.listdir() 返回指定目录下的所有文件和目录名. 2.os.remove() 删除一个文件. 3.os.system() 运行shell命令. 4.os.path.split() 函数返回一个路径的目录名和文件名 5

Python lxml模块安装教程

  这篇文章主要介绍了Python lxml模块安装教程,本文分别讲解了Windows系统和Linux系统下的安装教程,需要的朋友可以参考下 lxml是Python中与XML及HTML相关功能中最丰富和最容易使用的库.lxml并不是Python自带的包,而是为libxml2和libxslt库的一个Python化的绑定.它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,与大家熟知的ElementTree API兼容但比之更优越!但安装lxml却又有点麻烦,因为

Python fileinput模块使用实例

  这篇文章主要介绍了Python fileinput模块使用实例,fileinput模块可以遍历文本文件的所有行,本文就给出它的使用代码实例,需要的朋友可以参考下 fileinput模块可以遍历文本文件的所有行.它的工作方式和readlines很类似,不同点在于,它不是将全部的行读到列表中而是创建了一个xreadlines对象. 下面是fileinput模块中的常用函数 input() #它会返回能够用于for循环遍历的对象. filename() #返回当前文件的名称 lineno() #返

Python创建模块及模块导入的方法

  本文实例讲述了Python创建模块及模块导入的方法.分享给大家供大家参考.具体分析如下: python学习手册中写道: 定义模块,只要使用文本编辑器,把一些python代码输入到文本中,然后以.py为后缀名进行保存,任何此类文件都会被认为是python模块. 比如说,下面的代码输入到一个文件中,就可以看作是一个模块: ? 1 2 3 4 def printme(var): print var if __name__ == '__main__': printme(1) 假设说输入到a.py中,

Python pickle模块用法实例分析

  本文实例讲述了Python pickle模块用法.分享给大家供大家参考.具体分析如下: pickle提供了一个简单的持久化功能.可以将对象以文件的形式存放在磁盘上. pickle.dump(obj, file[, protocol]) 序列化对象,并将结果数据流写入到文件对象中.参数protocol是序列化模式,默认值为0,表示以文本的形式序列化.protocol的值还可以是1或2,表示以二进制的形式序列化. pickle.load(file) 反序列化对象.将文件中的数据解析为一个Pyth