ModuleNotFoundError:没有名为“ jieba”的模块

时间:2019-08-31 03:33:18

标签: python pycharm

当我在Pycharm上运行代码时,它运行良好。但是,当我使用“ python [my_code_file_name] .py”在Windows Shell上运行代码时,系统显示找不到可运行的模块,有人可以帮助我解决这个问题?谢谢。

项目解释器路径为:

  

C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37-32 \ python.exe

当我搜索一些方法时,我已经尝试将其添加到我的代码中:

import sys

sys.path.append("C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python37-32\\python.exe")

但仍然无法正常工作。

此外,我在Pycharm上运行我的代码,效果很好。

当我在Windows Shell上运行“ python [my_code_file_name] .py”时,它显示以下消息:

Traceback (most recent call last):
  File "main.py", line 4, in <module>
    import jieba.analyse
ModuleNotFoundError: No module named 'jieba'

我的项目无法在虚拟环境上运行,解释器是我从python官方网站下载并手动安装在计算机上的软件包。

1 个答案:

答案 0 :(得分:0)

您是否正在使用与项目解释器相同的python?试试

C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\python.exe [my_code_file_name].py

或者您可以修改系统变量以偏爱C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32中的可执行文件,然后,当系统搜索python时,它将首先访问该目录。那是虚拟环境吗?可能有一种激活该环境的方法,这样您不必键入可执行文件的完整路径或自行修改系统变量。

您尝试修改sys.path不正确; sys.path条目应指向包含python模块的目录,而不是python可执行文件。您应该这样做:

sys.path.append("C:\\path\\to\\the\\module\\that\\you\\want")

其中C:\path\to\the\module\that\you\want\jieba是包含jieba模块的目录(例如,您将路径指向父目录)。您的自定义python路径看起来像您在系统上安装了多个版本的python,因此,如果您的默认python与项目的python不同,则简单地修改sys.path可能无法正常工作。我不建议这样做。理想情况下,请尽可能激活环境,或直接调用所需的任何可执行文件。

相关问题