python word2vec pas l'installation
J'ai essayé d'installer word2vec sur mon ordinateur Windows 7 à l'aide de mon Python2.7 l'interprète: https://github.com/danielfrg/word2vec
J'ai essayé de télécharger le zip & exécuter python setup.py
l'installation à partir du répertoire décompressé et l'exécution de pip install
. cependant, dans les deux cas, il renvoie le dessous des erreurs:
Downloading/unpacking word2vec
Downloading word2vec-0.5.1.tar.gz
Running setup.py egg_info for package word2vec
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "c:\users\georgioa\appdata\local\temp\pip_build_georgioa\word2vec\setup.py", line 17, in <module>
subprocess.call(['make', '-C', 'word2vec-c'])
File "C:\Python27\lib\subprocess.py", line 524, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 711, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 948, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "c:\users\georgioa\appdata\local\temp\pip_build_georgioa\word2vec\setup.py", line 17, in <module>
subprocess.call(['make', '-C', 'word2vec-c'])
File "C:\Python27\lib\subprocess.py", line 524, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 711, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 948, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
Il semblait y avoir un problème d'accès à la subprocess.call()
, donc après un peu de recherche sur google, j'ai réussi à ajouter shell=True
à la ligne de la la word2vec setup.py
et puis, il met cette erreur:
'make' is not recognized as an internal or external command,
operable program or batch file.
C:\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
running install
running build
running build_py
running install_lib
running install_data
error: can't copy 'bin\word2vec': doesn't exist or not a regular file
Pour être honnête, je ne suis même pas sûr où je devrais aller à partir d'ici. J'ai aussi essayé de faire l'installation et le réglage de la variable de chemin d'accès à l' .exe dans le fichier d'install, tout conseil serait grandement apprécié, merci.
Mise à JOUR:
Tandis que le word2vec module ne fonctionne pas un paquet appelé genism
semble fonctionner assez bien, il a quelques grands autres PNL fonctionnalités trop http://radimrehurek.com/gensim/
OriginalL'auteur pygeorgiou | 2014-09-03
Vous devez vous connecter pour publier un commentaire.
La word2vec est conçu pour Linux. Voir: https://github.com/danielfrg/word2vec
Au fond, il dit qu'il est très expérimental Windows construire à: support:https://github.com/zhangyafeikimi/word2vec-win32
EDIT:
Ressemble, vous pouvez également installer gensim: https://pypi.python.org/pypi/gensim
Alors:
OriginalL'auteur William Ross
Pour moi, cette approche a travaillé sur Win 7 et Win 8 fois.
Ensuite, vous pouvez ouvrir le ipython-portable et essayez d'exécuter du code python à l'aide de word2vec, il devrait fonctionner.
from gensim.models import word2vec
OriginalL'auteur user5689004
À l'aide de
pip
pour installer les bibliothèques python est une bonne approche.1. Installer pip
A) Démarrez une invite de commande en tant qu'administrateur
Cliquez sur Démarrer, cliquez sur Tous les Programmes, puis sur Accessoires.
Cliquez-droit sur invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur.
Si le Contrôle de Compte d'Utilisateur de la boîte de dialogue qui s'affiche, confirmez que l'action qu'il affiche est ce que vous voulez, puis cliquez sur Continuer.
B) Télécharger get-pip.py en prenant soin de les enregistrer en tant que .py fichier plutôt que de le .txt. Ensuite, exécutez à partir de l'invite de commande.
python get-pip.py
Télécharger
get-pip.py
, et l'enregistrer comme unget-pip.py
(pasget-pip.txt
).L'exécuter à partir de l'invite de commande.
2. Installer word2vec
Maintenant, vous pouvez l'installer avec
Installer anaconda et ensuite installer word2vec.
essayé de le lancer à travers conda installer et conda pybuild et il ne fonctionne pas. Pensez-vous qu'il woudl être quelque chose à faire avec mon matériel, peut-être?
Je ne pense pas que le matériel est un problème!
OriginalL'auteur ChillarAnand
Ressemble à ce paquet contient le code en C et les appels de l'ONU*X makefile, de sorte qu'il n'a pas été écrit pour Windows. Vous pourriez essayer de trouver un fichier binaire Windows.
Marqué comme réponse correcte comme il est, toutefois il n'y a pas une version précompilée pour la word2vec module malheureusement. J'ai trouvé une solution que je vais poster une mise à jour en question
OriginalL'auteur
J'ai pu réussir à compiler et exécuter l'original word2vec code (https://github.com/dav/word2vec) sur Windows avec Cygwin. Cela dit, j'aime le gensim paquet de mieux de toute façon - il n'a pas de problème avec l'encodage UTF-8, alors que le code d'origine étouffe sur des caractères non-ASCII.
OriginalL'auteur Gabriel
word2vec
vient dansscipy version 1.2.0
et surtout scipy version installée est1.1
Pour anaconda, vous devez télécharger
Scipy
à l'aide de cette commondconda install -c anaconda scipy
Cela permettra d'installer actuelle scipy version...
Alors vous devez installer
gensim
en utilisant ce commondconda install -c conda-forge gensim
J'espère que cela va hep vous...
OriginalL'auteur Anshul Singh Suryan