Почему я не могу активировать свою виртуальную среду Python с помощью команды "source env/bin/activate"?
Я пытаюсь активировать свою виртуальную среду Python для использования с Pylons, но я думаю, что я выполняю команды неправильно.
[email protected]:~$ source env/bin/activate
bash: env/bin/activate: No such file or directory
Что я делаю неправильно?
Как я должен делать это правильно?
Ответы
Ответ 1
Я понимаю, что должен был делать
[email protected]:~$ ls
Desktop examples.desktop Public shortener.rb
Documents Mac4Lin_v1.0 ruby-1.9.1-p378 Templates
Downloads Music rubygems-1.3.7 Videos
Dropbox Pictures setcolors.vim virtualenv.py
И вот мы видим virtualenv.py. Отсюда я просто должен был
[email protected]:~$ virtualenv ENV
New python executable in ENV/bin/python
Installing setuptools............done.
И затем
[email protected]:~$ source ENV/bin/activate
(ENV)[email protected]:~$ deactivate
[email protected]:~$
Решено:)
Ответ 2
В версии 2.7 я использовал эту команду:
$ cd project_name
$ virtualenv venv --distribute
$ source venv/Scripts/activate
(venv)
Ответ 3
Обычно я делаю так:
$ cd the_project_dir
$ . bin/activate
(the_project)$ _
Мне все равно нужно быть в каталоге проекта, чтобы продолжить работу.
Очевидно, что the_project_dir
- это имя каталога, в котором вы создали virtualenv.
Ответ 4
Я бы рекомендовал использовать virtualenvwrapper. Это делает работу с virtualenv намного проще, особенно если у вас более одного виртуального.
Ответ 5
В FreeBSD я решил это следующим образом:
# ls mypienv
# mypienv/bin/activate
mypienv/bin/activate: Permission denied.
# chmod +x mypienv/bin/activate
# mypienv/bin/activate
Missing '}'.
И вы видите, что скрипт не работает, но:
# ls mypienv/bin/
activate activate.fish easy_install-2.7 pip2.7 python2
activate_this.py activate.ps1 pip python python2.7
activate.csh easy_install pip2 python-config wheel
Finaly:
# python mypienv/bin/activate_this.py
И это сработало!
Постскриптум Я новичок в Python Python Verions 2.7
Ответ 6
Простое исправление:
$ virtualenv env
$ cd env/Scripts/
$ . activate