0

尝试在 python 中运行我的服务器时,出现以下错误:

D:\WebServ 2\httpd>python server.py Traceback(最近一次调用最后):文件“server.py”,第 7 行,从 word2vec 导入 transform_text,getKthNeighbour,closest_k_points_tsne 文件“D:\WebServ 2\httpd\word2vec .py",第 7 行,在 import polyglot ImportError: No module named polyglot

如何解决这个问题呢?

4

1 回答 1

1

我不知道您的文件夹层次结构,但似乎server.py找不到您的模块。如果您server.py使用 IDLE 打开并转到 >files>path 浏览器,您应该会看到如下内容:

--------------------------------------_OX
|/¬                                      |
| |-root/currentworkingdirectory         |
| |-usr/lib/python                       |
| |-usr/lib/python3.3                    |
| |-usr/lib/python/tkinter               |
|                                        |
------------------------------------------

如果模块不在这些文件夹中,则必须将其移动到那里。如果您的模块的代码位于其中之一的子文件夹中,请像这样导入它:

from subfolder.subsubfolder.polyglot import *

然后你必须polyglot.在所有函数、类等之前设置'',当你在server.py. 我希望就是这样,我的程序都是这样工作的。

于 2016-03-26T09:13:26.693 回答