好的我编辑了我的问题,因为我现在有一个支持ssh的主机。
如何使用ssh为python安装nltk模块?
我尝试过联系支持,但他们似乎无法帮助我。你们有什么想法?如何在我的网络服务器上安装模块?什么是托管相当于sudo python setup.py安装?
答案 0 :(得分:1)
您需要shell访问权限(但不一定是root
访问权限)才能正确安装Python模块。
但是,由于您可以在远程执行Python代码,因此您可以设置一个脚本,该脚本可以通过运行python setup.py install --home=DIR
的Web浏览器运行,用于远程的NLTK,其中{ {1}}是PYTHONPATH
上您具有写入权限的目录。 (不过,这个解决方案应该算是粗暴的。)
编辑:忘记上面的内容,您有shell访问权限。创建一个目录DIR
(或类似的),将其放在用于运行Python Web服务代码的帐户的~/apps
中(不一定是您自己的,请先检查)并使用该目录安装它home scheme。
答案 1 :(得分:1)
除了@larsmans的说明,您可能还需要下载NLTK安装的相关数据。为此,请在成功安装模块后运行以下命令:
$ python
>>> import nltk
>>> nltk.download()
此功能将指导您完成下载语料库的过程。