Могу ли я создать virtualenv после ошибки установки глобальных пакетов проекта? - PullRequest
0 голосов
/ 05 декабря 2018

Так что я новичок в Python, как первый в истории проект.Я прыгнул прямо в пренебрежении virtualenv и установил все на глобальном уровне.Теперь мне нужно иметь возможность поделиться своим проектом с другими членами команды.

Могу ли я создать virtualenv после ошибки установки всех пакетов проекта глобально?

Я использую Python 3. Ячитал эти ссылки: pip установка в глобальных пакетах сайта вместо virtualenv Как импортировать глобально установленный пакет в папку virtualenv

Но я не думаю,вот что я ищу.Я хочу пойти по маршруту.

1 Ответ

0 голосов
/ 06 декабря 2018

Да, вы можете создать виртуальную среду.

Вы можете создать файл require.txt для пакетов, которые вы установили глобально.

pip3 freeze > requirements.txt

, а затем вы можете использовать этот файл требованийдля установки всех пакетов в виртуальной среде, которые будут изолированы от вашей глобальной среды.Сначала вам нужно установить virtualenv:

pip3 install virtualenv

Создать новый виртуальный env с помощью следующей команды:

virtualenv -p python3 envname

Вы можете активировать virtualenv с помощью:

source /path/to/new/virtual/environment/bin/activate

Чтобы деактивировать среду и вернуться в локальную среду, просто запустите:

deactivate

Установите требования из файла.

cat requirements.txt | xargs -n 1 pip3 install

Это должно установить все ваши пакеты в виртуальной среде.

Чтобы проверить, какой Python вы используете, используйте команду which python, а для проверки установленных пакетов используйте pip3 list

Надеюсь, это рассеет ваши сомнения.

...