Почему я не могу активировать свою виртуальную среду 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