我成功安装nltk并且工作正常。我必须运行一个nltk导入的文件和张量流,因此,我必须激活tensorflow。
当我激活tensorflow我想运行的 .py 文件时出现错误。我已经阅读了一些解决方案,但它们没有帮助。
HP-250-G5-Notebook-PC:~$ python
Python 3.6.3 |Anaconda custom (64-bit)| (default, Oct 13 2017, 12:02:49)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import nltk
>>>
Run Code Online (Sandbox Code Playgroud)
这工作正常,但事实并非如此
(tensorflow)HP-250-G5-Notebook-PC:~/AIG2018/Chatbot$ python
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import nltk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
Run Code Online (Sandbox Code Playgroud)
我在做什么?
导入错误:没有名为“nltk”的模块
您正在使用两个不同版本的 python,并且您可能安装nltk在根环境中,而不是虚拟环境中。当您“激活”名为tensorflow的环境时,您正在使用另一个虚拟环境,其中您尚未安装nltk. 尝试激活tensorflow,然后使用pip install nltk,然后启动python。因为您似乎正在使用 anaconda,所以这可能看起来像这样:
# Do these first 2 steps in your terminal:
source activate tensorflow
# you're now in the virtual environment called tensorflow
pip install nltk
# you now have nltk in that virtual environment
# Now, you can start python
python
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import nltk
Run Code Online (Sandbox Code Playgroud)
而且你不应该有这个错误
| 归档时间: |
|
| 查看次数: |
19874 次 |
| 最近记录: |