Python 3.4 на Ubuntu 16.04
Я только что установил Python 3.4 на Ubuntu 16.04, используя ./configure, make, make install процесс. Я пытаюсь установить Flask, и у меня возникают проблемы с использованием pip в virtualenv создан с 3.4. С помощью pip устанавливает на Python 2.7, pip3 устанавливает до 3.5. Попытка любого другого метода приводит к ошибкам.
Как мне вызвать pip для Python 3.4.3?
3 ответа
Пересмотрено из Создание виртуальной среды с python3.4 в Ubuntu 16.04 Xenial Xerus:
Установить зависимости.
sudo apt install build-essential checkinstall sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev opensslПолучить исходный код Python 3.4.
mkdir -p $HOME/opt cd $HOME/opt curl -O https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz tar xzvf Python-3.4.3.tgz cd Python-3.4.3Настройте и установите.
./configure --enable-shared --prefix=/usr/local LDFLAGS="-Wl,--rpath=/usr/local/lib" sudo make altinstall
--enable-sharedнеобходимо для некоторых библиотек.--prefixнеобходим по причинам (больше информации в этом ответе).make altinstallсохраняет вашу установку на python3.5 по умолчанию.Создать python3.4 virtualenv.
Теперь мы можем создать новую виртуальную среду и активировать ее:
python3.4 -m venv Python3.4VirtualEnv . Python3.4VirtualEnv/bin/activate
pip3 устанавливается по умолчанию при создании виртуальной среды Python 3.4. Список установленных пакетов:
pip3 list
Возвращает
Flask (0.11.1)
Тип flask --help чтобы показать помощь колбу. Эти выходные данные показывают, что Flask был успешно установлен в виртуальной среде Python для Python 3.4.
Чтобы установить конкретную версию, вы можете сделать:
pip install 'python==3.4.3' --force-reinstall
или же
pip install 'python3==3.4.3' --force-reinstall
Попробуйте следующее:
python3.4 -m pip install <packageYouWant>
То же самое верно, если вы хотите указать 3.5 пакетов:
python3.5 -m pip install <packageYouWant>
Ссылка здесь: Python Docs