Ayant des problèmes avec l'setup.py
J'ai été à l'aide de python, mais je ne me souviens pas comment je l'ai utilisé pour installer des modules, je n'ai pas besoin de toujours. J'ai récemment réinstallé ubuntu alors maintenant, j'en ai besoin.
Tout d'abord, j'essaie de le lancer setup.py et obtenir ceci:
nicholas@nicholas-K53E:~$ python setup.py install
python: can't open file 'setup.py': [Errno 2] No such file or directory
J'ai essayé d'utiliser synaptic pour installer BeautifulSoup, mais il ne fonctionne pas non plus et python me dit il n'y a pas de modules nommés que.
Certains forums a dit que cela avait à voir avec le fait d'être dans le mauvais répertoire de travail donc je cd avais dans mon Python26 dossier et a essayé de lancer python ./setup.py installer à partir de là et il ne fonctionne toujours pas. Je ne suis pas sûr de ce que la face est.
Toute orientation?
- Donc, pour être clair, avez-vous vérifié que vous essayez d'exécuter cette commande à partir de l'emplacement de setup.py?
- Souvent, vous pouvez utiliser
easy_install
pour aller chercher et installer les paquets python (mais pas toujours).easy_install
elle-même est livré avec setuptools vous aurez besoin de télécharger, dézipper, cd vers le répertoire racine, puis exécutezpython setup.py install
pour installer correctement... (bien quesynaptic
peut savoir à propos de setuptools ...)
Vous devez vous connecter pour publier un commentaire.
OU
Alors il suffit d'exécuter:
par exemple
sudo aptitude install python-beautifulsoup
devrait le faire pour vous. Synaptic est très bien, mais je préfère aptitude pour de nombreuses raisons (CLI est l'un d'entre eux évidemment). La plupart des modules que vous voulez devrait être disponible via votre gestionnaire de paquet, et beautifulsoup devrait certainement être. Si cette commande ne fonctionne pas pour vous, il ya d'autres questions que vous devez regarder.Vous devez certainement être en mesure d'utiliser easy_install pour la plus populaire des paquets et le bien, et aussi loin que l'utilisation de
setup.py
vous avez besoin d'être dans un répertoire les contenant. Ce n'ls | grep setup.py
de retour pour vous lorsque vous êtes dans le bon répertoire de travail?setup.py
vient généralement avec un paquet téléchargé, donc assurez-vous que vous êtes en fait dans le dossier contenant le package.~
). Assurez-vous que vous êtes en fait dans la BeautifulSoup dossier que vous avez téléchargé, sinonsetup.py
ne va pas faire quoi que ce soit.Voir d'autres réponses que vous recommandons d'utiliser le gestionnaire de paquet qui vient avec Ubuntu (aptitude). C'est la meilleure façon de le faire.
Cependant, pour répondre à votre question spécifique, pour installer un paquet basé sur la Distutils, vous devez télécharger le package, l'extraire, puis exécutez l'setup.py script.
Comme un exemple pour BeautifulSoup:
Télécharger le package à partir Belle Soupe 4.1.3 (au moment de la rédaction obtenir le beautifulsoup4-4.1.3.tar.gz archive).
Commande Sudo ne fonctionne pas dans Windows.
Si vous avez quelque chose à installer, ne pas utiliser Sudo, plutôt que directement à l'installation de votre fichier:
pour ex: Si vous sudo python3 setup.py installer
alors les utilisateurs de windows pouvez simplement taper setup.py installer