2024-09-26 18:00:53 发布
网友
我已经成功地安装了nltkfrom this site。为了验证我能从终端导入它。但是当我从Spyder执行python脚本时,在Spyder终端中会出现以下错误
File "/Prateek/Python/RC_ISSUES/algorithm_RC.py", line 9, in <module> import nltk ImportError: No module named nltk
以下输出来自终端
我知道可能会有类似的问题,但我认为这与其他问题不同
尝试1:
>>>import nltk
按回车键,现在试试
执行python脚本时,操作系统会按照脚本第一行中指定的方式查找解释器,大多数情况下是:
#!/usr/bin/python
在macosx上,这是安装时随系统一起分发的python,它是随系统一起分发的python。通常很可能是编译日期较早的版本:
如果在shell中type python,则很可能会看到该解释器的另一条路径,例如,如果安装了brew版本的python:
type python
% type python python is /usr/local/bin/python
所以有两种方法可以解决这个问题,要么使用python显式启动脚本:
python algorithm_RC.py
如有疑问,请使用您通过type找到的完整路径:
type
/usr/local/bin/python algorithm_RC.py
或者,您可以用以下命令更改脚本的第一行:
#!/usr/bin/env python
它将使用与从shell中访问的python相同的python。您还可以使用手动安装的python的完整路径,方法是:
#!/usr/local/bin/python
或者type命令给出的任何内容。但我建议您不要这样做,因为/usr/bin/env解决方案更加灵活,并确保您在这两种情况下都使用来自shell和脚本中的相同python。在
/usr/bin/env
最后,还可以通过显式地从/usr/bin调用easy_install来使用系统的python:
/usr/bin
easy_install
sudo /usr/bin/pip nltk
如果没有pip,则必须先安装:
sudo /usr/bin/easy_install pip
高温
尝试1:
按回车键,现在试试
^{pr2}$执行python脚本时,操作系统会按照脚本第一行中指定的方式查找解释器,大多数情况下是:
在macosx上,这是安装时随系统一起分发的python,它是随系统一起分发的python。通常很可能是编译日期较早的版本:
^{pr2}$如果在shell中
type python
,则很可能会看到该解释器的另一条路径,例如,如果安装了brew版本的python:所以有两种方法可以解决这个问题,要么使用python显式启动脚本:
如有疑问,请使用您通过
type
找到的完整路径:或者,您可以用以下命令更改脚本的第一行:
它将使用与从shell中访问的python相同的python。您还可以使用手动安装的python的完整路径,方法是:
或者
type
命令给出的任何内容。但我建议您不要这样做,因为/usr/bin/env
解决方案更加灵活,并确保您在这两种情况下都使用来自shell和脚本中的相同python。在最后,还可以通过显式地从
/usr/bin
调用easy_install
来使用系统的python:如果没有pip,则必须先安装:
高温
相关问题 更多 >
编程相关推荐