笨办法学python:No module named NAME

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笨办法学python:No module named NAME相关的知识,希望对你有一定的参考价值。

初学python,在笨办法学python(learn python the hard way)一书中,要求安装pip,distribute,nose以及 virtualenv,安装好后调试显示如下错误(系统为ubuntukylin 14.04 lts;python版本为2.7.6):

hjx@hjx-K42JE:~/projects/skeleton$ nosetests
E
======================================================================
ERROR: Failure: ImportError (No module named NAME)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/nose-1.3.3-py2.7.egg/nose/loader.py", line 414, in loadTestsFromName
addr.filename, addr.module)
File "/usr/local/lib/python2.7/dist-packages/nose-1.3.3-py2.7.egg/nose/importer.py", line 47, in importFromPath
return self.importFromDir(dir_path, fqname)
File "/usr/local/lib/python2.7/dist-packages/nose-1.3.3-py2.7.egg/nose/importer.py", line 94, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File "/home/hjx/projects/skeleton/tests/NAME_tests.py", line 2, in <module>
import NAME
ImportError: No module named NAME

----------------------------------------------------------------------
Ran 1 test in 0.003s

FAILED (errors=1)

-----------------------------------------------------------------------------------------------------------------------------------
是因为我哪一个程序版本不对没有这个模块还是需要设置环境变量?抑或是其他原因呢?先行谢过~

再返回上一级目录,输入命令nosetests就可以了,因为NAME 和tests是在相同目录下的。
linux@ubuntu:~/projects/skeleton$ ls -R
.:
bin docs NAME setup.py tests

./bin:

./docs:

./NAME:
_init_.py

./tests:
_init_.py NAME_tests.py NAME_tests.pyc
---------------------------------------------------------------------------
返回上一级目录
linux@ubuntu:~/projects$ 输入命令nosetests就可以实现调试了
参考技术A 看错误提示,很现实是缺少name模块,先安装name模块,安装方法不用说了吧,和你安装别的一样,注意版本就行。 参考技术B 你好:
python自带的本身就没有NAME模块的!本回答被提问者采纳

[笨方法学Python]ImportError"No module named bin.app"笔记

运行nosetests时,出现:ImportError"No module named bin.app"

 

解决方法:

1、检查路径是否是bin/app.py

2、检查是否创建bin/__init__.py文件

3、设置PYTHONPATH变量

 

 

export PYTHONPATH=${PYTHONPATH}:/root/projects/

以上是关于笨办法学python:No module named NAME的主要内容,如果未能解决你的问题,请参考以下文章

笨办法学python 习题14 优化过 遇到问题的请看

第一篇博客 用笨办法学python-14 提示和传递

python---No module named 'requests'解决办法

Python运行出现:ModuleNotFoundError: No module named 'logbook',解决办法

No module named yum错误的解决办法

Centos 7 python 编译报错 ImportError: No module named six 解决办法