当前位置: 首页 > 知识库问答 >
问题:

不能在PyCharm中运行但能在terminal中运行

荆炳
2023-03-14

我正在尝试执行这个代码是pycharm

import nltk

sentence = """ we all are gonna die"""

tokens = nltk.word_tokenize(sentence)

print(tokens)

但我总是犯这个错误

/Users/yoshithKotla/pythonProject/bin/python /Users/yoshithKotla/Desktop/pythonProject/main.py

Traceback (most recent call last):

  File "/Users/yoshithKotla/Desktop/pythonProject/main.py", line 1, in <module>
ModuleNotFoundError: No module named 'nltk'

但我可以使用terminal运行相同的代码

共有1个答案

罗昕
2023-03-14

确保PyCharm使用的解释器与您在终端中使用的解释器相同。(运行>运行...>编辑配置>Python解释器)

 类似资料:
  • 问题内容: 当我尝试从PyCharm IDE运行程序时,一切正常,但是如果我输入Fedora: 在shell提示中,我从1个模块收到导入错误。 当从IDE启动时,PyCharm可以执行哪些操作以使解释器找到我的依赖项?如何获得脚本以找到其依赖项,以便可以使用singe命令启动它? 问题答案: 有一些可能的原因可能导致这种情况: 相同的python解释器?检查与 它是同一工作目录吗?检查与 中的差异

  • 我已经能够从终端运行某个模块。不,我想在PyCharm上运行带有运行配置的模块。然而,它失败了,尽管我认为我使用了与终端命令中相同的配置。还是我错了? 终端命令是: 运行此命令会产生以下错误: 该模块来自matrix.org的synapse项目。可以在这里找到终端命令。 我的假设是,在第29行访问的模块的解析方式不同,这取决于我是通过终端还是通过PyCharm的运行配置启动模块。使用终端,它可能会

  • 如何修复这些错误?

  • 我刚刚完成了一个用于解密或encrpyt的AES类,它在windows上运行良好,但无法在linux上运行,出现以下错误: 给定的最终块未正确填充 完整代码如下: 请帮我解决这个问题,否则我的老板会解雇我的,非常感谢。

  • 问题内容: 我们正在经历升级数据库软件的过程,还将从Tomcat 5.5升级到Tomcat7。结果,我使用的是新的JDBC驱动程序,在本例中为推荐的SQL Anywhere JDBC 4.0驱动程序,它需要ODBC服务。 我将其全部用于Eclipse方面取得了巨大的成功。但是奇怪的是,当我尝试在Eclipse之外运行Tomcat时,出现以下错误: 我 可以 得到一个纯Java驱动程序(jConne