#python #virtualenv
#python #virtualenv
Вопрос:
Есть ли способ получить доступ к виртуальной среде python, созданной другим пользователем на компьютере Ubuntu?
Спасибо!
Комментарии:
1. Виртуальная среда — это просто набор файлов и каталогов. Если вы можете получить к ним доступ, вы можете использовать virtualenv.
2. Да, вы можете получить доступ к каталогу, в котором была установлена виртуальная среда. Вероятно, вы найдете эти папки в этом каталоге
bin
,feat
,include
, иlib
3. Я действительно могу получить доступ к файлам venv, но как я могу работать над этим,
workon venv_name
возвращаетERROR: Environment 'venv_name' does not exist. Create it with 'mkvirtualenv venv_name'.
4. But
workon
— это команда из virtualenvwrapper, настроенная на поиск в ваших собственных каталогах, поэтому, конечно, она не будет видеть чужие. Это не мешает вам активировать virtualenv напрямую через егоbin/activate
скрипт.
Ответ №1:
ну, я заставляю его работать, используя следующую команду с другим пользователем,
$ . env_name/bin/activate
обратите внимание, что мне нужно было предоставить права на запись и выполнение файлов venv текущему пользователю.