Não é possível ativar o virtualenv

0

Eu instalei o python 3.6 no 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

Não consigo ativar o virtualenv. Eu estou pensando que isso é baseado em permissão. Isso está correto? Em caso afirmativo, existe uma maneira de definir as permissões ao criar o virtualenv para que ele funcione?

    
por user61629 04.05.2017 / 18:00

1 resposta

1

Com base em sua saída, você está obtendo /bin/activate não ~/sites/mysite.org/virtualenv/bin/activate onde o arquivo realmente está.

Se você estiver no diretório ~/sites/mysite.org/virtualenv/ , poderá executá-lo da seguinte forma:

source ./bin/activate ou source bin/activate

Note, no entanto, que nos meus exemplos eu não inicio com / porque isso significaria começar na raiz do sistema de arquivos Linux.

    
por TopHat 04.05.2017 / 18:06