Как использовать виртуальную среду Python в моем Ubuntu Bash? - PullRequest
0 голосов
/ 30 декабря 2018

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

Я пытаюсь сделать это в Ubuntu Bash.

Я успешно создал Python Venv, используя библиотеку Python virtualenv.

Мне удается активировать его с помощью source venv_name/bin/activate.Я действительно вижу (venv_name) в начале моей командной строки.

Однако мне не удается фактически использовать эту виртуальную среду.

У меня есть для доказательства, что когда я набираю which python3, я получаю свой корневой python3;и я попытался обновить пакет в virtualenv, но он был обновлен в корневом питоне.

Что я должен сделать, чтобы фактически использовать мою виртуальную среду?Сейчас я пытаюсь:

python3 myscript.py

И он работает, но я подозреваю, что он работает с моим корневым python3.

Ответы [ 2 ]

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

Чтобы использовать виртуальную среду python3 в Ubutnu, необходимо выполнить следующие шаги: 1. Установите виртуальную среду lib для python3 с помощью команды:

pip3 install virtualenv

2.Создайте свою виртуальную среду:

python3 -m venv venv

3.Активируйте его:

source venv/bin/activate

Работает правильно для меня в Убутну 16.04

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

Я думаю, что у вас есть две версии Python (2 и 3).Вы создаете virtualenv с помощью python 2. Воссоздайте virtualenv с правильной версией python

...