2010-11-28 49 views
0

Je suis assez nouveau sur Python, alors pardonnez-moi si quelque chose me manque.Python ImportError sur l'hébergement web

J'ai utilisé le package Topia TermExtract et le code que j'ai écrit fonctionnait correctement sur ma machine locale (Mac OS 10.6.5; Python 2.6). Cependant, quand je copie le répertoire entier, avec des fichiers de package, à mon hébergement GoDaddy, je reçois cette erreur:

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 

Je ne sais pas ce que je dois faire pour faire ce travail. Voici le script que j'ai écrit:

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" 

Merci!

Répondre

1

Le package pkg_resources fait partie de setuptools. Installez cela sur l'hébergement.

+0

Merci. Savez-vous si je peux l'installer sur l'hébergement partagé de GoDaddy? Ou aurai-je besoin d'un serveur dédié? – redgem

+0

Il n'a aucun module C, donc vous ne devriez pas avoir de problème à l'installer dans un répertoire privé. –

+0

Il est dit que je n'ai pas les permissions pour écrire dans /usr/lib/python2.4, et l'installation échoue. – redgem