2010-04-30 9 views
4

Je cours PortablePython_1.1_py2.6.1 sur une clé USB. Mon code repose sur des modules qui ne sont pas préinstallés. Est-ce que quelqu'un sait s'il est possible d'ajouter de nouveaux modules à une installation python portable? La simple copie dans des dossiers dans site-lib ne semble pas fonctionner.Importer des modules sur un portable python

Répondre

6

Que dit import sys; print sys.path? Ce devrait être la liste des répertoires et des fichiers zip où Python (portable ou autre) recherche les modules à importer. Copiez simplement vos modules dans l'un de ces répertoires ou fichiers zip, ou sys.path.append('/whatever/dir') si vous avez vos modules dans /whatever/dir et que vous voulez les conserver (la dernière approche ne durera que pour la session en cours, que ce soit interactive ou l'exécution d'un script).

+0

Ce deos ne fonctionne pas pour moi: >>> import sys; print sys.path Fichier "", ligne 1 import sys; print sys.path ^ SyntaxError: syntaxe invalide –

+0

Oopps. En fait "sys.path" fonctionne, mais pas "print sys.path" –

+0

Et donc, une fois que je connais ces noms de chemin, comment installer un module s'il vous plaît? –

6

This closed question a été effectivement demandé pour Portable Python 3.2. Je l'ai trouvé un bon moyen d'installer des modules avec Windows:

  • télécharger l'archive zip de the distribute module

  • installer en tapant

    MyPythonPath \ App \ python MyDownloadPath \ setup.py install

dans un commandant DOS

  • Maintenant Easy Install est installé dans le dossier MyPythonPath \ App \ Scripts. Alors tapez par ex.

    MyPythonPath \ App \ Scripts \ easy_install-3.2 numpy

pour installer le module numpy.

Questions connexes