ImportError:没有名为stack的模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ImportError:没有名为stack的模块相关的知识,希望对你有一定的参考价值。
我在python中有一个代码,我一直在努力,它在我的电脑上构建并运行得很好(Windows)。我必须在运行ubuntu的其他机器上运行相同的代码,因此我必须在运行代码之前安装所有软件包。问题是我遇到了这个我无法弄清楚的错误。该错误由其中一个已安装的软件包触发。
from qalsadi import analex
File "/usr/local/lib/python2.7/dist-packages/qalsadi/analex.py", line 14, in <module>
import pyarabic.araby as araby # basic arabic text functions
File "/usr/local/lib/python2.7/dist-packages/pyarabic/araby.py", line 28, in <module>
from stack import *
ImportError: No module named stack
我使用以下命令“sudo pip install pyarabic”来安装它。但是,它的文件中仍然没有文件stack.py。我搜索了文件夹/usr/local/lib/python2.7/dist-packages/pyarabic。该文件夹包含以下内容:araby.py和init.py以及相应的pyc文件。我使用“pip”进行了多次安装和卸载,但文件仍然不存在。
检查你的pyarabic文件夹。通常是在Python27Libsite-packagespyarabic
。
在那里,应该有stack.py
。如果它不存在,请重新下载pyarabic然后重新安装。
看起来stack
不是Python Package Index的一部分,所以很可能是你手动安装的脚本。问题可能是包含stack.py
的文件夹不在您的PYTHONPATH上。
- 打开终端(
Ctrl+ Alt + t
)并编辑.bashrc文件: sudo gedit~ / .bashrc - 添加以下行: export PYTHONPATH = $ PYTHONPATH:/ path / to / your / folder / of your / module
您应该在以下位置之后替换部件:到可以找到stack.py
的目录的完整路径。
我希望这有帮助。
以这种方式安装pyarabic import STACK之后:
from pyarabic.stack import Stack
以上是关于ImportError:没有名为stack的模块的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:没有名为 ghostscript 的模块
ImportError:没有名为 pynotify 的模块。安装模块时