2011-01-05 3 views
0

J'essaye de déployer Everyblock spécifiquement son paquet d'ebblog sur mon OSX. J'ai déjà installé Python et Django, malheureusement je suis assez nouveau pour Python et Django.Problème django - installez le paquet xxx en le mettant sur votre chemin python?

Le readme dit quelque chose comme ceci:

  1. installons le paquetage ebblog en le mettant sur votre chemin Python.

Voici le readme complet si vous avez besoin davantage de contexte: https://github.com/brosner/everyblock_code/blob/master/ebblog/README.TXT

Je suis coincé à # 1 - quand Oyu regarder l'ebblog son ensemble django nouveau répertoire application/structure de fichiers, de sorte que je comme copier ce dossier entier dans le dossier .../lib de mon python ou quoi?

Je ne peux pas imaginer copier le dossier ebblog entier si c'est ce que cela voulait dire par l'instruction.

Merci d'avance.

Répondre

2

Habituellement, l'installation sur le chemin de python signifie faire un paquet python ou un module importable, de sorte que lorsque vous faites

import someapp 

vous pouvez utiliser someapp dans votre code. Pour ce faire, vous pouvez

  1. mettre le chemin dans sys.path du paquet (import sys, sys.path.append ("path/to/package"))
  2. mettre le chemin dans un fichier someapp.pth et lieu someapp.pth dans votre dist-packages répertoire
  3. mis le chemin dans l'environnement PYTHONPATH variables

ainsi que quelques autres, voir The Module Search Path.

+0

ouais c'est ce que je pensais aussi - si vous écrivez un module, vous devrez probablement créer un fichier ou un paquet d'un ensemble de fichiers et le déposer dans le répertoire du module de votre python. mais dans mon cas, je parle d'un répertoire entier de django, est-ce que je dépose juste le dossier entier dans le répertoire de module de python? n'a pas de sens pour moi. vous voudrez peut-être vérifier le 2ème lien que j'ai posté ci-dessus s'il fait envoyer pour mettre le dossier entier dans le répertoire de module de python. – David

+0

citant de mon lien: "Lorsque PYTHONPATH n'est pas défini, ou lorsque le fichier n'y est pas trouvé, la recherche se poursuit dans un chemin par défaut dépendant de l'installation, sous Unix, généralement:/usr/local/lib/python" . Vous pouvez mettre un répertoire entier dans dist-packages, iirc. Je préfère la. – XORcist

+0

un répertoire django est en fait juste un paquet python, iirc. c'est le chemin (peut être n'importe quel chemin avec des droits d'accès suffisants) que vous faites ensuite connaître à python de l'une des manières ci-dessus. – XORcist

0

Jetez un oeil à virtualenv. Cela permet de séparer les dépendances des différents projets. Voici un bon tutorial.

+0

hé merci d'essayer d'aider mais je ne sais pas comment virtualenv a quelque chose à voir avec mon problème. – David

+0

vous créez un virtualenv, l'activez, puis installez ebblog. –

+0

okay merci pour l'info supplémentaire si mon problème réside sur la façon de "comprendre" l'instruction. – David

Questions connexes