gpt4 book ai didi

python - 无需安装即可使用 nltk

转载 作者:太空宇宙 更新时间:2023-11-04 03:29:18 24 4
gpt4 key购买 nike

我敢打赌这个问题的解决方案会非常简单,但这让我抓狂。

我在 linux 上工作并使用 python 3.4.0。我没有管理员权限。我下载并解压了 nltk-3.0.4。

问题:如何在不安装 nltk 的情况下使用它?

我已经将“mypath/nltk”文件夹添加到“PYTHONPATH”环境变量(通过 os.environ['PYTHONPATH'] 和 sys.path 确认)。

但是,我在运行脚本时遇到以下错误:

Traceback (most recent call last):
File "run_me.py", line 1, in <module>
import process_utterances
File "/h/.../code/process_utterances.py", line 2, in <module>
import nltk
ImportError: No module named 'nltk'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 62, in apport_excepthook
import re, traceback
File "/usr/lib/python3.4/traceback.py", line 3, in <module>
import linecache
File "/usr/lib/python3.4/linecache.py", line 10, in <module>
import tokenize
File "/h/.../nltk-3.0.4/nltk/tokenize/__init__.py", line 62, in <module>
from nltk.data import load
ImportError: No module named 'nltk'

Original exception was:
Traceback (most recent call last):
File "run_me.py", line 1, in <module>
import process_utterances
File "/h/.../code/process_utterances.py", line 2, in <module>
import nltk
ImportError: No module named 'nltk'

如果您能帮助我解决这个问题,我将不胜感激。

最佳答案

简而言之:最简单的解决方案是将 NLTK 的源代码移动到您的项目目录中。


长:

让 myprojectdir 成为你的项目目录

alvas@ubi:~$ mkdir myprojectdir
alvas@ubi:~$ cd myprojectdir/

下载 NLTK 并将其解压缩到您的项目目录中

alvas@ubi:~/myprojectdir$ wget https://github.com/nltk/nltk/archive/develop.zip
alvas@ubi:~/myprojectdir$ unzip develop.zip
alvas@ubi:~/myprojectdir$ ls
develop.zip nltk-develop
alvas@ubi:~/myprojectdir$ mv nltk-develop/nltk/ .
alvas@ubi:~/myprojectdir$ ls
develop.zip nltk nltk-develop
alvas@ubi:~/myprojectdir$ rm -rf nltk-develop/
alvas@ubi:~/myprojectdir$ rm develop.zip

瞧,现在你的项目中有了 NLTK。

alvas@ubi:~/myprojectdir$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys, os
>>> import nltk
>>> sys.modules['nltk']
<module 'nltk' from 'nltk/__init__.py'>
>>> os.path.abspath(nltk.__file__)
'/home/alvas/myprojectdir/nltk/__init__.py'

如果 NLTK 是通过 pip native 安装的,那么您将看到:

alvas@ubi:~/myprojectdir$ cd
alvas@ubi:~$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os, sys
>>> import nltk
>>> os.path.abspath(nltk.__file__)
'/usr/local/lib/python2.7/dist-packages/nltk/__init__.pyc'

关于python - 无需安装即可使用 nltk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31707742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com