Почему я не могу активировать свою виртуальную среду Python с помощью команды source env / bin / activ? - PullRequest
15 голосов
/ 02 октября 2010

Я пытаюсь активировать свою виртуальную среду Python для использования с Pylons, но я думаю, что я выполняю команды неправильно.

jem@jem-laptop:~$ source env/bin/activate
bash: env/bin/activate: No such file or directory

Что я делаю неправильно?Как я должен сделать это правильно?

Ответы [ 4 ]

24 голосов
/ 02 октября 2010

Я понимаю, что должен был сделать

jem@jem-laptop:~$ 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. Отсюда мне просто нужно было

jem@jem-laptop:~$ virtualenv ENV
New python executable in ENV/bin/python
Installing setuptools............done.

А потом

jem@jem-laptop:~$ source ENV/bin/activate
(ENV)jem@jem-laptop:~$ deactivate
jem@jem-laptop:~$ 

Решено:)

4 голосов
/ 14 июня 2015

В версии 2.7 я использовал эту команду:

$ cd project_name
$ virtualenv venv --distribute
$ source venv/Scripts/activate
(venv)
3 голосов
/ 03 октября 2010

Обычно я делаю это так:

$ cd the_project_dir
$ . bin/activate
(the_project)$ _

Мне все равно нужно быть в каталоге проекта, чтобы продолжить работу.Очевидно, the_project_dir - это имя каталога, в котором вы создали virtualenv.

1 голос
/ 06 октября 2010

Я бы рекомендовал использовать virtualenvwrapper . Это значительно упрощает работу с virtualenv, особенно если у вас более одного virtualenv.

...