Installez django1.7 avec Python 3.4 en utilisant virtualenv
J'ai touché un peu à un mur de brique qui concerne la mise en place de django 1.7 à l'aide d'un virtualenv configuré pour Python 3.4.
J'ai créé un Python 3.4 virtualenv à l'aide de:
sudo virtualenv --no-site-packages -p /usr/bin/python3.4 venv
J'ai ensuite activé l'env de l'aide:
source venv/bin/activate
Une fois dans le activée virtualenv j'ai essayé:
sudo pip install https://www.djangoproject.com/download/1.7b1/tarball/
Ce installe de django dans le Python 2.7 répertoire et non pas dans l'environnement virtuel..
Vérification avec pip freeze
montre pas de paquets installés
J'ai essayé de télécharger le zip pour django 1.7 et à l'aide de python setup.py install
dans l'environnement, mais encore obtenir l'installer survenant en dehors de l'env et dans le 2.7 répertoire..
Des conseils ou des conseils sur ce que je fais mal serait vraiment apprécié!!
source d'informationauteur campervancoder
Vous devez vous connecter pour publier un commentaire.
sudo
est pas nécessaire lors de la création d'un virtualenv et lors de l'installation avec le pip à l'intérieur d'un virtualenv. Essayer ce qui suit:$ virtualenv -p /usr/bin/python3.4 venv
$ source venv/bin/activate
(À ce stade, vous pouvez vérifier que votre virtualenv est active et à l'aide de python 3.4 avec
which python
qui devrait afficher quelque chose comme/home/user/projects/venv/bin/python
etpython --version
qui devrait impression Python 3.4.x)$ pip install https://www.djangoproject.com/download/1.7b1/tarball/
Je pense que le problème est
sudo
. Le point de virtualenv est que vous ne devriez pas avoir à exécuter quoi que ce soit en tant que root -- virtualenv va mettre en place un environnement dans lequel vous pouvez installer des paquets en tant qu'utilisateur. J'imagine que le problème est soit que le pip est en supposant que votre utilisation de sudo suggère que vous souhaitez installer le package dans le système de répertoire du package... ou autre chose qui sudo lui-même est primordial le virtualenv modifications de votre environnement en faveur de la racine par défaut de l'environnement.Créer un nouveau virtualenv sans
sudo
. Puis l'activer et exécuter pip install sanssudo
.essayez de suivre