2016-11-27 32 views
0

当我试图在我的主目录中打开python解释器它显示以下给出的错误,但我可以在没有任何问题的其他文件夹中运行python。你能帮我解决这个问题吗?python不工作在ubuntu主目录

在主目录:

suvo:~$ python 
Traceback (most recent call last): 
    File "/home/suvo/anaconda2/lib/python2.7/site.py", line 62, in <module> 
    import os 
    File "/home/suvo/anaconda2/lib/python2.7/os.py", line 400, in <module> 
    import UserDict 
    File "/home/suvo/anaconda2/lib/python2.7/UserDict.py", line 116, in <module> 
    import _abcoll 
    File "/home/suvo/anaconda2/lib/python2.7/_abcoll.py", line 11, in <module> 
    from abc import ABCMeta, abstractmethod 
    File "abc.py", line 1, in <module> 
    import openpyxl 
ImportError: No module named openpyxl 

在其他文件夹:

suvo:test$ python 
Python 2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Dec 6 2015, 18:08:32) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
Anaconda is brought to you by Continuum Analytics. 
Please check out: http://continuum.io/thanks and https://anaconda.org 
>>> 

回答

4

你有一个在你的home目录名为abc.py文件和Python试图使用的是代替abc模块。您的abc.py引用了未安装的模块。

解决方案:不要将您的脚本命名为与另一个模块相同的名称,尤其是Python所需的名称(在本例中为Anaconda)。

+0

可以重现此错误吗? – MYGz