Не активировать virtualenv

Я установил 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, чтобы он просто работал?

0
задан 4 May 2017 в 19:00

3 ответа

На основе вашего вывода вы используете /bin/activate не ~/sites/mysite.org/virtualenv/bin/activate, где файл действительно живет.

Если вы находитесь в каталоге ~/sites/mysite.org/virtualenv/, вы можете запустить его так:

source ./bin/activate или source bin/activate

Обратите внимание, что в моем примеры Я не начинаю с /, потому что это будет означать начало в корне файловой системы Linux.

1
ответ дан 22 May 2018 в 22:56

На основе вашего вывода вы используете /bin/activate не ~/sites/mysite.org/virtualenv/bin/activate, где файл действительно живет.

Если вы находитесь в каталоге ~/sites/mysite.org/virtualenv/, вы можете запустить его так:

source ./bin/activate или source bin/activate

Обратите внимание, что в моем примеры Я не начинаю с /, потому что это будет означать начало в корне файловой системы Linux.

1
ответ дан 18 July 2018 в 13:49

На основе вашего вывода вы используете /bin/activate не ~/sites/mysite.org/virtualenv/bin/activate, где файл действительно живет.

Если вы находитесь в каталоге ~/sites/mysite.org/virtualenv/, вы можете запустить его так:

source ./bin/activate или source bin/activate

Обратите внимание, что в моем примеры Я не начинаю с /, потому что это будет означать начало в корне файловой системы Linux.

1
ответ дан 24 July 2018 в 20:16

Другие вопросы по тегам:

Похожие вопросы: