python中os.chdir()和from...import应用中的错误
来源:互联网 发布:网络统考成绩查询时间 编辑:程序博客网 时间:2024/06/06 10:45
作为一个python的新手,我是在学习libsvm中发现网上许多libsvm的python教程中经常会有这样的例子
- import os
- import sys
- os.chdir('C:\libsvm-3.17\python')
- from svmutil import *
- y, x = svm_read_problem('../lkagain.txt')
- m = svm_train(y[:275], x[:275], '-c 5')
- y, x = svm_read_problem('../lk2.txt')
- p_label, p_acc, p_val = svm_predict(y[0:], x[0:], m)
- print p_label
- print p_acc
- print p_val
- 当我运行这个文件时总会报这样的错误ImportError: No module named svmutil。开始我以为是os.chdir()函数没有改变当前文件的目录,当我把目录输出之后发现目录确实改变了,后来又尝试读取了该目录下的文件,也读取成功。此时我迷茫了为什么我不能svmutil.py这个module引用。后来发现当我要使用一个module模块时,需要先将其路径导入sys.path中。
sys.path是python的搜索模块的路径集,主要将自己要使用的模块放入sys.path中就可以了。用法是
import sys
sys.path.append('E:\developertools\libsvm-3.20\python')
from svmutil import *
就可以了。
同时在idle环境中用os.chdir可以达到相同效果。但是具体原理暂时还没弄明白,希望有路过大神评论,或以后明白了再来修改。
0 0
- python中os.chdir()和from...import应用中的错误
- python中的import和from
- Python中的 "import" 和 "from ... import"
- python中的import 和 from .. import ..
- python中的import和from import
- python:os.chdir()
- Python os.chdir() 方法
- Python 语言中 import 和from import的区别
- Python中import和from...import的说明
- Python 中 import和import...from的区别
- python中 import 和from ... import 的区别
- Python中from import和import的区别?
- python中import和from import 的区别
- Python import 和 from import区别
- python之from...import...和import
- python 清晰讲解 from import 和 import
- python中的python from __future__ import division
- Python中import, from...import,import...as的区别
- Xcode Instruments之概述
- YUV格式分析
- 设备标示符
- 怎么强制关闭SQL2005用户链接
- Struts2.3.20使用token防表单重复提交:警告: Could not find token name in params.
- python中os.chdir()和from...import应用中的错误
- 一个C的小游戏
- Android中AIDL使用例子
- Core Foundation与Foundation
- 14级寒假集训————数论基础
- C#之Socket编程进阶
- Objective - C基础: 第一天 - 7.第二个OC类练习
- Http与Https的区别
- A Tour of Machine Learning Algorithms