Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ImportError:没有名为stack的模块_Python_Ubuntu_Python 2.7 - Fatal编程技术网

Python ImportError:没有名为stack的模块

Python ImportError:没有名为stack的模块,python,ubuntu,python-2.7,Python,Ubuntu,Python 2.7,我有一个python代码,我一直在工作,它在我的pc(Windows)上构建并运行得非常好。我必须在另一台运行ubuntu的机器上运行相同的代码,所以我必须在运行代码之前安装所有的软件包。问题是我遇到了这个我无法理解的错误。此错误由安装的某个软件包触发 from qalsadi import analex File "/usr/local/lib/python2.7/dist-packages/qalsadi/analex.py", line 14, in <module>

我有一个python代码,我一直在工作,它在我的pc(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
来自qalsadi import analex的

文件“/usr/local/lib/python2.7/dist packages/qalsadi/analex.py”,第14行,在
将pyarabic.araby作为araby#基本阿拉伯语文本函数导入
文件“/usr/local/lib/python2.7/dist packages/pyarabic/araby.py”,第28行,在
从堆栈导入*
ImportError:没有名为stack的模块

我使用以下命令“sudopipsinstallpyarabic”来安装它。但是,文件stack.py仍然不存在于它的文件中。我在/usr/local/lib/python2.7/dist-packages/pyarabic文件夹中搜索。该文件夹仅包含以下内容:araby.py和init.py以及共同响应的pyc文件。我已经用“pip”安装和卸载了很多次,但文件仍然不在那里

看起来
stack
不是Python包索引的一部分,所以很可能是您手动安装的脚本。问题可能是PYTHONPATH上没有包含
stack.py
的文件夹

  • 打开终端(
    Ctrl+Alt+t
    )并编辑.bashrc文件:

    sudo gedit~/.bashrc

  • 添加以下行:

    导出PYTHONPATH=$PYTHONPATH:/path/to/the/folder/of/your/module

  • 其中,您应该将:后面的部分替换为目录的完整路径 其中可以找到
    stack.py


    我希望这会有所帮助。

    看起来
    堆栈
    不是Python包索引的一部分,所以很可能是您手动安装的脚本。问题可能是PYTHONPATH上没有包含
    stack.py
    的文件夹

  • 打开终端(
    Ctrl+Alt+t
    )并编辑.bashrc文件:

    sudo gedit~/.bashrc

  • 添加以下行:

    导出PYTHONPATH=$PYTHONPATH:/path/to/the/folder/of/your/module

  • 其中,您应该将:后面的部分替换为目录的完整路径 其中可以找到
    stack.py


    我希望这有帮助。

    检查您的pyarabic文件夹。通常在
    Python27\Lib\site packages\pyarabic


    在那里,应该有
    stack.py
    。如果不存在,请重新下载pyarabic,然后重新安装。

    检查pyarabic文件夹。通常在
    Python27\Lib\site packages\pyarabic


    在那里,应该有
    stack.py
    。如果不存在,请重新下载pyarabic,然后重新安装。

    安装pyarabic后,请以以下方式导入堆栈:

    从pyarabic.stack导入堆栈
    
    安装pyarabic后,以这种方式导入堆栈:

    从pyarabic.stack导入堆栈
    
    适用于窗口用户 打开cmd提示符并键入以下命令以将堆栈变量安装到Python3.x-

    pip安装程序
    
    要安装并使用此代码运行-

    从pyarabic.stack导入堆栈
    
    适用于窗口用户 打开cmd提示符并键入以下命令以将堆栈变量安装到Python3.x-

    pip安装程序
    
    要安装并使用此代码运行-

    从pyarabic.stack导入堆栈
    
    您确定已正确安装pyarabic吗?我刚做了,效果很好。等等!更新您的问题,不要将其粘贴到评论中您确定已正确安装pyarabic吗?我刚做了,效果很好。等等!更新您的问题,不要将其粘贴到评论中