Python 在网页托管上 ImportError 问题

0 投票
2 回答
514 浏览
提问于 2025-04-16 07:44

我刚开始学Python,所以如果我漏掉了什么明显的东西,请多包涵。

我一直在使用Topia TermExtract这个包,我写的代码在我本地的电脑上(Mac OS 10.6.5; Python 2.6)运行得很好。但是,当我把整个目录,包括包文件,复制到我的GoDaddy主机上时,就出现了这个错误:

    File "test.py", line 2, in ?
    from topia.termextract import extract
  File "/home/DIRECTORY_HERE/topia/__init__.py", line 1, in ?
    import pkg_resources
ImportError: No module named pkg_resources

我不太确定我需要做什么才能让它正常工作。这是我写的脚本:

import sys
from topia.termextract import extract
extractor = extract.TermExtractor()
extractor

extractor.filter = extract.DefaultFilter(singleStrengthMinOccur=1)
# join array into string from command-line arguments.
str = ' '.join(sys.argv)
x = extractor(str)
print "\nExtracted text:\n"
# for each extracted word, print it out.
for i in range(0, len(x)):
   if ((x[i][0])[-3:] != ".py"):
      print x[i][0]

print "\n"

谢谢!

2 个回答

1

pkg_resources这个包是setuptools的一部分。你需要在你的服务器上安装它。

1

我明白了。我需要安装VirtualEnv。如果有人遇到类似的问题,可以看看这篇帖子:

如何安装setuptools?

撰写回答