Я сделал, я установил python 3.6 на 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
Я не могу активировать virtualenv. Я думаю, что это - вероятное базирующееся разрешение. Это корректно? Если так, есть ли способ установить полномочия при создании virtualenv, таким образом, он будет просто работать?
На основе Вашего вывода Вы получаете /bin/activate
не ~/sites/mysite.org/virtualenv/bin/activate
, где файл на самом деле живет.
, Если Вы находитесь в ~/sites/mysite.org/virtualenv/
каталог, Вы могли бы выполнить его как:
source ./bin/activate
или source bin/activate
Уведомление, хотя, что в моих примерах я не запускаю с /
, потому что это означало бы запускаться в корне файловой системы Linux.