Должен ли я использовать pip3 или pip? Стоит ли удалять старые пакеты и переустанавливать их в виртуальных средах? - PullRequest
1 голос
/ 12 июня 2019

Я использовал python, и теперь я собираюсь начать использовать python3 вместо python (python2.7).

Но пока я использую

pip install

, я использовал только pip, а не pip3.

И я не устанавливал пакеты Python в виртуальных средах (это ошибка, которую я хочу исправить сейчас)

Мои вопросы

  • Будут ли какие-либо проблемы?что я использую python3, но использую pip для установки пакетов вместо pip3?
  • Если я собираюсь сейчас использовать python3 вместо python, следует ли мне удалить все старые пакеты, которые я установил с помощью pip ранее, и использоватьpip3 для переустановки пакетов?
  • И мои старые пакеты python не были установлены в виртуальных средах. Стоит ли мне в любом случае удалить все эти старые пакеты и начать переустанавливать пакеты в виртуальных средах?

1 Ответ

1 голос
/ 12 июня 2019

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

Ниже приведены шаги по созданию и установке пакетов в виртуальной среде с использованием Python 3.

Шаг 1. Созданиевиртуальная среда:

python3 -m venv venv

Шаг 2. Активация виртуальной среды:

source venv/bin/activate

Шаг 3. Обновление pip:

pip install --upgrade pip

Проверка pip версия:

pip --version
pip 19.1.1 from /home/.../venv/lib/python3.5/site-packages/pip (python 3.5)

Здесь мы видим, что pip использует Python 3 внутри виртуальной среды.Нет необходимости использовать pip3 в виртуальной среде.

Проверка установленных пакетов в виртуальной среде:

pip freeze
pkg-resources==0.0.0

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

Вместо глобальной установки необходимых пакетов для Python 3 создайте виртуальную среду и установите их внутри среды.

Ссылка:

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