Je suppose que ma question est assez basique, mais après 15-20 minutes sur Google et YouTube, je suis toujours un peu flou. Je suis relativement nouveau à la fois à Linux et à Python, j'ai donc une difficulté à comprendre l'arborescence du système de fichiers (provenant de Windows). P>
De ce que j'ai trouvé de creuser autour des répertoires à Ubuntu (qui est la version 12.04, je crois, que je suis en cours d'exécution dans la Vbox), j'ai identifié les deux annuaires suivants liés à Python: P>
Les deux qui ne montrent rien lorsque je tape "LS" pour obtenir une liste des fichiers qui y figurent, mais montrez ".." Quand je tape "LS -A". P> LI>
Donc, si je veux installer un module de python tiers, comme, disons, mécanisez-le, dans lequel des répertoires ci-dessus (et quel sous-répertoire), suis-je censé l'installer? p>
En outre, je ne suis pas clair sur les étapes à prendre même après que je sache où l'installer; Jusqu'à présent, j'ai le suivant prévu: p>
Enfin, si je veux remplacer l'étape numéro 1 ci-dessus avec une commande de terminal (quelque chose comme /usr/local/lib/python2.7 code> qui contient ces deux sous-répertoires: p>
dist-packages code>
packages de site code> p>
/usr/lib/python2.7 code> qui n'a pas de
packages de site code> mais a un
dist-packages code> qui contient de nombreux fichiers et sous-répertoires. P> li>
ol>
Importer mécanise code> en mode interactif. LI>
ol>
sudo apt-get code>), quelle commande serait-ce, c'est-à-dire quelle commande via le terminal assimilerait à En cliquant sur un lien de téléchargement à partir d'un navigateur pour télécharger le fichier souhaité? P>
5 Réponses :
Utilisez SeugoTools http://pypi.python.org/pypi/sephertools/
puis tapez ou p> easy_install <somePackageName>
Vous n'êtes pas censé installer manuellement. P>
Il existe trois façons d'installer des bibliothèques Python: P>
apt-get code>, aptitude code> ou utilitaires similaires. li>
- Utilisez
easy_install code> ou pip code> (Installez pip code> d'abord, il n'est pas disponible par défaut) LI>
- Si vous téléchargez des
.tar.gz code> fichier, décalez-le, puis tapez sudo python setup.py installer code> li> li>
ol>
Message manuellement avec des chemins et des fichiers mobiles autour est la première étape des maux de tête plus tard. Ne le faites pas. P>
En complétude, je devrais mentionner le portable, isolé em> voie; c'est-à-dire créer votre propre environnement virtuel pour Python. P>
- Run
sudo apt-get install python-virtualenv code> li>
-
virtualenv myenv CODE> (Ceci crée un nouvel environnement virtuel. Vous pouvez installer librement des packages ici sans polluer vos bibliothèques python à large système. Il ajoutera (myenv) code> à votre invite.) li>
-
source myenv / bin / activer code> (Ceci active votre environnement; Assurez-vous que votre coquille pointe vers le bon endroit pour Python) LI>
-
PIP INSTALL _____ CODE> (Remplacez __ fort> avec ce que vous voulez installer) li>
- Une fois que vous avez terminé Type
Désactiver code> pour réinitialiser votre coquille et votre environnement au système par défaut Python. LI>
ol>
Étape 3. m'a aidé que j'essayais d'obtenir une version particulière d'un module installé sur lequel vous ne pouvez pas être obtenu avec PIP ou Installation facile
J'étais si heureux de trouver un guide complet, mais malheureusement cela ne fonctionne pas. Quand je suis à l'intérieur de mon Venv et que je reçois l'étape 4, je reçois "Impossible d'installer des packages en raison d'une autorisation d'EnvironnementRorror: [errno 13] Autorisation refusée: '/myenv3/lib/python3.6/site-packages/six.py' considère en utilisant l'option - utilisateur code> ou cochez les autorisations. " (Utiliser "--user" ne fait pas une différence)
Vous ne devez pas utiliser sudo lors de la création de l'environnement.
EXEMPLE D'UTILISATION: P> virtualenv code> est la norme de facto python pour installer la bibliothèque tierce proprement. En savoir plus à ce sujet ici:
http://www.virtualenv.org/
daniel@redhotcar:~/tmp$ virtualenv myenv
New python executable in myenv/bin/python
Installing distribute....................................................................................................................................................................................done.
Installing pip...............done.
daniel@redhotcar:~/tmp$ cd myenv/
daniel@redhotcar:~/tmp/myenv$ bin/pip install mechanize
Downloading/unpacking mechanize
Downloading mechanize-0.2.5.zip (445Kb): 445Kb downloaded
Running setup.py egg_info for package mechanize
Installing collected packages: mechanize
Running setup.py install for mechanize
Successfully installed mechanize
Cleaning up...
daniel@redhotcar:~/tmp/myenv$ bin/python
Python 2.7.2+ (default, Oct 4 2011, 20:06:09)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mechanize
>>> mechanize
<module 'mechanize' from '/home/daniel/tmp/myenv/local/lib/python2.7/site-packages/mechanize/__init__.pyc'>
>>>
Bien que cela soit correct que cela puisse être plus que ce que l'OP recherche ... (Je vous ai donné +1 de toute façon ... Cause Virtualenv est génial)
OP ne doit pas installer de packages aléatoires dans la voie de son système de bibliothèque système. Ça finira éventuellement casser son ubuntu.
Merci pour l'exemple. Je vais lire plus sur le virtualenv avant d'appliquer cela!
Installer le package Nay Python à Ubuntu, première course sudo apt-obtenir la mise à jour p>
Tapez ensuite "sudo apt-get d'installation python-" et appuyez deux fois sur l'onglet à plusieurs reprises. Appuyez sur Y ou Oui et il affichera tous les packages disponibles pour Python. Ensuite, tapez à nouveau sudo apt-get installer python-package Il installera le colis sur Internet. P>
Vous pouvez utiliser remplacer bibliothèque_name code> par une autre bibliothèque (par exemple, Sciped, Pandas, Numpy, Matplotlib, etc.) P> P> P> P> P> >
Askubuntu .com / questions / 95037 / ...
La question peut vivre ici car il s'agit d'installer des modules aux fins de développement.