尝试在python中运行我的服务器时出现以下错误:
D:\ WebServ 2 \ httpd> python server.py Traceback(最近一次调用最后一次): 文件“server.py”,第7行,in 来自word2vec import transform_text,getKthNeighbour,nearest_k_points_tsne文件“D:\ WebServ 2 \ httpd \ word2vec.py”,第7行, 在 import polyglot ImportError:没有名为polyglot的模块
如何解决这个问题?
答案 0 :(得分:1)
我不知道你的文件夹hieracy,但似乎server.py
无法找到你的模块。如果您使用IDLE打开server.py
并转到>文件>路径浏览器,您应该会看到以下内容:
--------------------------------------_OX
|/¬ |
| |-root/currentworkingdirectory |
| |-usr/lib/python |
| |-usr/lib/python3.3 |
| |-usr/lib/python/tkinter |
| |
------------------------------------------
如果模块不在任何这些文件夹中,则必须将其移至那里。如果您的模块的代码位于其中一个的子文件夹中,请按以下方式导入:
from subfolder.subsubfolder.polyglot import *
然后,当您在polyglot.
中使用函数,类等时,必须在所有函数,类等之前设置“server.py
”。我希望就是这样,我的程序都是这样的。