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