举一个很简单的例子,如果你发现一个包或者模块,明明是有的,但是会发生这样的错误:
>>> from algorithm import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named algorithm
那么就应该是环境变量出问题了
okay,来看怎么搞
>>>>> import sys
>>> sys.path
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '

当Python导入模块报错,如`ImportError: No module named algorithm`时,可能是环境变量问题。可以通过查看`sys.path`来了解Python的搜索路径,并使用`sys.path.append()`临时添加模块路径。要永久解决,可以修改系统变量`PYTHONPATH`,例如:`$export PYTHONPATH=$PYTHONPATH:/home/YOURSELFPATH`。
最低0.47元/天 解锁文章

288

被折叠的 条评论
为什么被折叠?



