1 votes

Impossible d'activer virtualenv

J'ai installé Python 3.6 sur Ubuntu 16.04.

me@server:~/sites/mysite.org/virtualenv/bin$ ll
total 20
drwxrwxr-x 2 me me 4096 May  4 11:45 ./
drwxrwxr-x 5 me me 4096 May  4 11:45 ../
-rw-rw-r-- 1 me me 2172 May  4 11:45 activate
-rw-rw-r-- 1 me me 1288 May  4 11:45 activate.csh
-rw-rw-r-- 1 me me 2452 May  4 11:45 activate.fish
lrwxrwxrwx 1 me me    9 May  4 11:45 python -> python3.6*
lrwxrwxrwx 1 me me    9 May  4 11:45 python3 -> python3.6*
lrwxrwxrwx 1 me me   37 May  4 11:45 python3.6 -> /home/me/miniconda3/bin/python3.6*
me@server:~/sites/mysite.org/virtualenv/bin$ cd ..
me@server:~/sites/mysite.org/virtualenv$ source /bin/activate
-bash: /bin/activate: No such file or directory
me@server:~/sites/mysite.org/virtualenv/bin$ ll
total 20
drwxrwxr-x 2 me me 4096 May  4 11:45 ./
drwxrwxr-x 5 me me 4096 May  4 11:45 ../
-rw-rw-r-- 1 me me 2172 May  4 11:45 activate
-rw-rw-r-- 1 me me 1288 May  4 11:45 activate.csh
-rw-rw-r-- 1 me me 2452 May  4 11:45 activate.fish
lrwxrwxrwx 1 me me    9 May  4 11:45 python -> python3.6*
lrwxrwxrwx 1 me me    9 May  4 11:45 python3 -> python3.6*
lrwxrwxrwx 1 me me   37 May  4 11:45 python3.6 -> /home/me/miniconda3/bin/python3.6*

me@server:~/sites/mysite.org/virtualenv/bin$ cd ..
me@server:~/sites/mysite.org/virtualenv$ source /bin/activate
-bash: /bin/activate: No such file or directory

Je ne peux pas activer le virtualenv. Je pense que cela est probablement basé sur les autorisations. Est-ce exact ? Si c'est le cas, existe-t-il un moyen de définir les autorisations lors de la création du virtualenv afin qu'il fonctionne ?

1voto

TopHat Points 3221

D'après votre production, vous vous approvisionnez /bin/activate no ~/sites/mysite.org/virtualenv/bin/activate où le fichier se trouve réellement.

Si vous êtes dans le ~/sites/mysite.org/virtualenv/ vous pouvez l'exécuter comme suit :

source ./bin/activate ou source bin/activate

Remarquez cependant que dans mes exemples je ne commence pas par / car cela signifierait commencer à la racine du système de fichiers Linux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X