我是python和nltk的新手。我在导入nltk时遇到问题。
我在路径C:\ xampp \ Python下的Windows上的xampp中安装了python
我在路径C:\ xampp \ Python下安装了nltk
在此之后我配置了apache并运行了一些示例python代码,它在浏览器上运行良好
URL为:/ localhost/cgi-bin/test.py。
当我在test.py中导入nltk时它没有运行。在“import nltk”行之后执行不会继续
但是当我在命令提示符下运行它的工作完美时
请让我知道如何解决这个问题。
以下是示例代码:
#!C:\Xampp\Python\python
print "Content-type: text/html\n\n"
import nltk
print "<html>"
print "<head>"
print "<title>This is test</title>"
print "</head>"
print "<body>"
print "This is paragraph"
print "</body>"
print "</html>"
我检查了apache错误日志,如下所示。
[5月17日星期五18:21:28.774308 2013] [cgi:错误] [pid 2952:tid 1732] [客户] AH01215:ValueError:找不到默认下载目录\ r \ n
我正在为nltk创建UI请帮助我。感谢。
答案 0 :(得分:0)
通过查看代码here,看起来该库具有特定于平台的路径处理,并且该错误在* nix分支中引发。检测Windows的代码如下所示:
if sys.platform == 'win32' and 'APPDATA' in os.environ
我希望sys.platform
没有搞砸,所以我认为Apache最有可能不会将APPDATA
环境变量传播到你的代码中。
This question解释了原因并提供了解决方法。