вопросы по виртуальным средам Python - PullRequest
1 голос
/ 10 сентября 2010

Я на Mac, и я знаю, что любой пакет, который я устанавливаю, идет в определенную папку, например, в /Library/....

Теперь, когда я создаю виртуальную среду, онаструктура папки для хранения любых библиотек под виртуальной средой, чтобы изолировать вещи?

например,

/home/user/mypythonvirtenv
/home/user/mypythonvirtenv/python2.6/....

Временно ли она также повторно отображает переменные среды Python?

1 Ответ

2 голосов
/ 10 сентября 2010

Да. Virtualenv сделает из вас дерево каталогов, которое выглядит так:

mypythonvirtualenv/bin
mypythonvirtualenv/include
mypythonvirtualenv/lib
mypythonvirtualenv/lib/python2.6
mypythonvirtualenv/lib/python2.6/site-packages

Когда вы хотите его использовать, вы source сценарий activate:

euclid:~ seth$ which python
/opt/local/bin/python
euclid:~ seth$ source /Users/seth/mypythonvirtualenv/bin/activate
(mypythonvirtualenv)euclid:~ seth$ which python
/Users/seth/mypythonvirtualenv/bin/python

Другие вещи, связанные с Python (например, easy_install), также будут работать "правильно".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...