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